Ubuntu

給定一個 debian 源包 - 如何安裝 build-deps?

  • August 7, 2020

我有一個 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

引用自:https://serverfault.com/questions/127625