使用 devscripts 中的 debi?

使用 devscripts 中的 debi?

我对到底debi做什么有点困惑。

我正在构建 OLA,我发现了这篇文章:使用最新的 OLA 0.9.7 为 BBB 构建 .debs 时出错... – Google 网上论坛我在哪里见过:

cd ola-0.9.7  
debuild  
# (... wait ...)  
sudo debi

所以,我确实使用 进行了构建debuild,结果得到了这些 .debs:

$ ls -1 ../*.deb
../libola1_0.10.7-1_armhf.deb
../libola1-dbgsym_0.10.7-1_armhf.deb
../libola-dev_0.10.7-1_armhf.deb
../ola_0.10.7-1_armhf.deb
../ola-dbgsym_0.10.7-1_armhf.deb
../ola-python_0.10.7-1_all.deb
../ola-rdm-tests_0.10.7-1_all.deb

问题是,当我第一次通过二进制包(Raspbian)安装 OLA 时,在此构建之前,我最终安装了这些包ola libola1 ola-rdm-tests ola-python(我在构建之前已卸载)。

所以,我不确定,如果我只是运行debi,我会只安装这些软件包,还是会安装全部生成的.debs(包括-dbgsym-dev包,在这种特殊情况下,我不需要)?

换句话说,如果我只想安装其中一些 .deb 软件包,我最好只做sudo dpkg -i [package1] [package2] ...,而不是使用sudo debi

答案1

debi安装构建过程中生成的文件中列出的所有包.changes,所以是的,它最终会安装构建生成的所有包,包括开发包和调试符号。

如果您想限制安装的软件包集,而不必弄清楚它们的版本或体系结构,您可以使用debi软件包名称列表,它会通过将其与文件相结合来确定要安装的软件包.changes

sudo debi ola libola1 ola-rdm-tests ola-python

相关内容