apt-get build-dep

apt-get 裏面有個 build-dep參數,手冊寫着:
build-dep causes apt-get to install/remove packages in an attempt to
satisfy the build dependencies for a source package.

build-dep參數是指: 根據源碼編譯時所需的關係包進行搜索並下載安裝.
創建要編譯軟件的環境,能夠這樣理解:好比咱們如今要手工編譯pidgin,那若是想讓編譯正常經過,你能夠事先把編譯過程當中須要用到的軟件包先配置好。
如:
sudo apt-get build-dep pidgin

正在讀取軟件包列表… 完成
正在分析軟件包的依賴關係樹… 完成
下列【新】軟件包將被安裝:
autoconf autotools-dev libdb4.2-dev libexpat1-dev libldap2-dev libpcre3-dev
libssl-dev libtool m4 zlib1g-dev
共升級了 0 個軟件包,新安裝了 10 個軟件包,要卸載 0 個軟件包,有 0
個軟件未被升 級。
須要下載 4869kB/4979kB 的軟件包。
解壓縮後會消耗掉 15.1MB 的額外空間。
您但願繼續執行嗎?[Y/n]

這樣就一目瞭然了,比Freebsd的port安裝還要一目瞭然,呵呵。

因爲關係包通常都不少.
往後想卸載卻又忘記關係包的名字,
能夠事先作個記錄.
apt-get build-dep pidgin | tee pidgin-b-d.log
這樣就不會忘記了.


apt-get build-dep 安裝的包該怎麼卸載?
答:
sudo apt-get remove ***
相關聯的包能夠用
sudo apt-get autoremove
卸載

若是不打算保留 xxxx-dev,就用 dpkg -l|grep dev 看看有哪些不想要的刪除之
也能夠記下 build-dep 的包,好比
apt-get build-dep mplayer|tee mplayer-b-d.log
若是會用 pbuilder 能省去很多麻煩

另外:
#apt-get install deborphan
安裝這個包,它能夠幫你找出系統中的孤兒軟件包
#deborphan
執行它會列出系統中的孤兒軟件包
XX
xxxx
xxxxx
#apt-get remove --purge XX xxxx xxxxx
把列出的孤兒軟件包全卸載了ui

相關文章
相關標籤/搜索