apt-get build-dep命令詳解

apt-get build-dep命令詳解 - 星星之火的Blog - CSDN博客  https://blog.csdn.net/starflame/article/details/7416311javascript

今天看到一位網友的簽名檔寫着:「用 Debian 的感受就象家裏開超市同樣無論要什麼只需一個 apt-get」。實在太貼切了,我也以爲有這種感受~java

 今天在ubuntu中文上看到 apt-get 裏面有個 build-dep參數,上網查了很久都沒有找到答案,手冊英文寫着:linux

build-dep causes apt-get to install/remove packages in an attempt to satisfy the build dependencies for a source package.
通過理解得出:
build-dep參數是指創建某個要編譯軟件的環境,能夠這樣理解:好比咱們如今要手工編譯apache,那若是想讓編譯正常經過,你能夠事先把編譯過程當中須要用到的軟件包先配置好。
如:c++

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]apache

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

  因爲關係包通常都不少.ui

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

 


 

build-essential - Google Search.net

linux - What are "build-essential" & "build-dep"? - Super User  https://superuser.com/questions/151557/what-are-build-essential-build-depcode

"build-essential" contains tools (like the gcc compiler, make tool, etc) for compiling/building software from source. So you start with (usually C) source files and create executables from them.

 

Ubuntu的build-essential有什麼做用 - yzpbright的博客 - CSDN博客  https://blog.csdn.net/yzpbright/article/details/81515459

Ubuntu缺省狀況下,並無提供C/C++的編譯環境,所以還須要手動安裝。可是若是單獨安裝gcc以及g++比較麻煩,幸運的是,Ubuntu提供了一個build-essential軟件包。查看該軟件包的依賴關係:

y@ubuntu:~$ apt-cache depends build-essential
build-essential
 |Depends: libc6-dev
  Depends: <libc-dev>
    libc6-dev
  Depends: gcc
  Depends: g++
  Depends: make
    make-guile
  Depends: dpkg-dev

也就是說,安裝了該軟件包,編譯c/c++所須要的軟件包也都會被安裝。所以若是想在Ubuntu中編譯c/c++程序,只須要安裝該軟件包就能夠了。

安裝方法以下:

相關文章
相關標籤/搜索