如何安装 Ubuntu 存储库中没有的源的构建依赖项?

如何安装 Ubuntu 存储库中没有的源的构建依赖项?

我忙于编译 ( makeing) 几个包,其中一些不在存储库中(所以apt-get build-dep没有帮助),缺少或缺少有关构建依赖项的完整文档,或者我只是不知道缺少哪个库。有没有办法,我可以只构建一些东西,如果缺少某些标头,它就会被安装?

答案1

您正在寻找auto-apt。此工具获取存储库中包含的所有文件以及程序寻找的软件包的列表,并安装您的程序所需的依赖项。它的语法结合了 apt-file 提供的语法和优点,您不必弄清楚makeconfigure显示的错误,也不需要手动进行搜索。它的安装和使用都很简单。

先决条件

您必须先安装它:

sudo apt-get install auto-apt

然后更新包列表(至少在开始构建某些东西之前建议这样做):

sudo auto-apt update

用法

有两种方法可以使用它:

auto-apt run command

它将运行该命令,如果它发现你的盒子中不存在某些文件,它会要求你输入你的 sudo 密码并安装它。

sudo auto-apt run

这会将您置于非 root shell 中,而 auto-apt 主程序将具有 root 权限。任何文件操作都将由您的用户执行,因此您不必担心使用 root 帐户。

其他有趣的东西

auto-apt 包含一个debuild命令,它会列出所有构建依赖项,而无需实际构建任何内容。对于首次想要编译/维护 Ubuntu/Debian 生态系统中没有的软件包版本的维护者来说,这是一个帮助工具。

相关内容