ubuntu 獲取源碼包和源碼(轉載)

轉載自: https://blog.csdn.net/yuanlu837/article/details/7750492

 

1、在獲取源碼包之前,確保在軟件源配置文件 /etc/apt/sources.list 中添加了deb-src 項


2、使用如下命令獲取 xxx 源碼包的詳細信息:

sudo apt-cache showsrc xxx


3、源碼包中通常包含3個文件,分別以dsc,orig.tar.gz和diff.gz爲後綴名。

sudo apt-get source xxx

將源碼包下載到用戶當前目錄。並在命令執行過程中,調用 dpkg-source 命令,根據 dsc 文件中的信息,將源碼包解壓到同名目錄中,應用程序的源代碼就在這裏面。

要強調的是,在下載源碼包前,必須確保安裝了 dpkg-dev

apt-get install dpkg-dev

如果沒有安裝,則只會下載源碼包的3個文件,不會解壓縮源碼包。當然可以自己用 dpkg-source 命令去解壓縮源碼包。

 

4、在編譯源碼包前,需要安裝具有依賴關係的相關軟件包。使用”apt-get build-dep”命令可以主動獲取並安裝所有相關的軟件包。

sudo apt-get build-dep xxx

 

5、現在可以來編譯源碼包了,首先進入源碼所在目錄,使用dpkg-buildpackage命令來編譯源碼包,它會將生成的Deb軟件包放置在上層目錄中。

cd xxx
sudo dpkg-buildpackage

這樣就會編譯生成xxx_i386.deb

 

6、安裝軟件包。使用 ”dpkg -i” 命令來安裝生成的Deb軟件包。

sudo dpkg -i xxx_i386.deb

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章