我对到底是debi
做什么有点困惑。
我正在构建 OLA,我发现了这篇文章:使用最新的 OLA 0.9.7 为 BBB 构建 .debs 时出错... –我见过的 Google 群组:
cd ola-0.9.7
debuild
# (... wait ...)
sudo debi
所以,我确实用 .debs 构建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
?
debi
安装构建期间生成的文件中列出的所有包.changes
,所以是的,它最终安装了构建生成的所有包,包括开发包和调试符号。如果您想限制已安装的软件包集,而不必弄清楚它们的版本或体系结构,您可以使用
debi
软件包名称列表,它会通过将其与.changes
文件组合来确定要安装的软件包: