ubuntu下如何獲取源碼包和源碼?
1、在獲取源碼包之前,確保在軟件源配置文件/etc/apt/sources.list中添加了Deb-src項(xiàng)
2、使用如下命令獲取xxx源碼包的詳細(xì)信息: sudoapt-cacheshowsrcxxx這用來查詢當(dāng)前鏡像站點(diǎn)中是否有該源碼包。
3、源碼包中通常包含3個(gè)文件,分別以dsc,orig.tar.gz和diff.gz為后綴名。 sudoapt-getsourcexxx命令來獲取源碼包,它會將源碼包下載到用戶當(dāng)前目錄 并在命令執(zhí)行過程中,調(diào)用dpkg-source命令,根據(jù)dsc文件中的信息,將源碼包解壓到同名目錄中,應(yīng)用程序的源代碼就在這里面。 sudoapt-getsourcexxx 要強(qiáng)調(diào)的是,在下載源碼包前,必須確保安裝了dpkg-dev(執(zhí)行”apt-getinstalldpkg-dev”來安裝), 否則,只會下載源碼包的3個(gè)文件,但不會解壓縮源碼包。當(dāng)然你也可以自己用dpkg-source命令去解壓縮源碼包。
4、在編譯源碼包前,需要安裝具有依賴關(guān)系的相關(guān)軟件包。使用”apt-getbuild-dep”命令可以主動(dòng)獲取并安裝所有相關(guān)的軟件包。 sudoapt-getbuild-depxxx
5、現(xiàn)在可以來編譯源碼包了,首先進(jìn)入源碼所在目錄,使用dpkg-buildpackage命令來編譯源碼包,它會將生成的deb軟件包放置在上層目錄中。cdxxx sudodpkg-buildpackage 這樣就會編譯生成xxx_i386.deb
6、安裝軟件包。使用”dpkg–i”命令來安裝生成的Deb軟件包。