我一直忙于编译(make
打包)几个软件包,其中一些不在仓库中(因此apt-get build-dep
无济于事),有关构建依赖项的完整文档丢失或缺少,或者我只是不知道缺少什么库。有没有一种方法可以构建某些东西,如果缺少某些标头,则可以安装它?
您正在寻找auto-apt
。该工具获取存储库中包含的所有文件的列表以及软件包,并安装程序要查找的依赖项。它的语法是apt-file提供的内容与加号的混合,您不必弄清楚该错误make
或configure
向您显示错误,并且您无需手动进行搜索。它的安装和使用很容易。
您必须先安装它:
sudo apt-get install auto-apt
然后更新程序包列表(至少在开始构建某些程序之前,建议这样做):
sudo auto-apt update
有两种使用方式:
auto-apt run command
它会运行该命令,如果发现您的包装盒中不存在某些文件,它将要求您输入sudo密码并进行安装。
sudo auto-apt run
这将使您进入非root用户外壳,而auto-apt主程序将具有root用户特权。用户将执行任何文件操作,因此您不必担心使用root帐户。
auto-apt包含一个debuild
命令,该命令将列出您所有的构建依赖关系,而无需实际构建任何东西。这是首次维护者的帮助者,他们希望编译/维护自己的版本的Ubuntu / Debian生态系统中不可用的软件包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句