我对到底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