1. 程式人生 > >記一條好用的ubuntu命令: apt-get build-dep

記一條好用的ubuntu命令: apt-get build-dep

在ubuntu下,有時安裝軟體時 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引數是指建立某個要編譯軟體的環境,可以這樣理解:比如我們現在要手工編譯apache,那如果想讓編譯正常通過,你可以事先把編譯過程中需要用到的軟體包先配置好。
如:

howlym@ubuntu:~$ sudo apt-get build-dep apache2
正在讀取軟體包列表… 完成
正在分析軟體包的依賴關係樹… 完成
下列【新】軟體包將被安裝:
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]

注意:

用 build-dep 安裝軟體時很方便,由於關係包一般都很多.
日後想解除安裝卻又忘記關係包的名字,可以事先做個記錄:
apt-get build-dep apache | tee apache-b-d.log
這樣就不會忘記了.