Ubuntu
給定一個 debian 源包 - 如何安裝 build-deps?
我有一個 debian(從技術上講是 ubuntu)源包,即 .dsc、.tar.gz 等,我想建構它。失敗了
dpkg-buildpackage
,因為我沒有所有的建構依賴項。通常我會使用
apt-get build-dep
,但這個包不在 apt 中。給定源包,是否有一種“乾淨”、“正確”的方式來安裝所有建構依賴項。我知道我可以打開 debian/control 文件,但我很好奇是否有“正確”的方式。
我已經安裝
build-essential
並擁有所有正常的編譯器等,這個包需要額外的軟體。
使用
mk-build-deps
屬於devscripts
.
這是使用 ptman 建議的範例工作流程。
假設您已經下載了
.dsc
文件、.orig.*z
文件,也許還有一個.debian.*z
文件,然後使用以下命令解壓縮源包:dpkg-source -x [package_name]_[package_version].dsc
移動到提取的源文件夾並執行:
sudo mk-build-deps -i
這將創建文件
[package_name]-build-deps_[version].deb
並安裝它,並安裝它建議的所有依賴項。現在您應該能夠從原始碼建構您的包:
debuild
完成後,您可以通過刪除
build-deps
生成的包輕鬆刪除引入的依賴項:sudo apt-get purge --auto-remove [package_name]-build-deps