Estou um pouco confuso sobre o que exatamente debi
faz.
Eu estava construindo o OLA, e encontrei este post: Erro ao construir .debs para BBB com o mais novo OLA 0.9.7... – Grupos do Google onde eu tinha visto:
cd ola-0.9.7
debuild
# (... wait ...)
sudo debi
Então, eu criei com debuild
, e obtive esses .debs como resultado:
$ 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
O problema é que, quando instalei o OLA pela primeira vez através dos pacotes binários (Raspbian), antes dessa compilação, acabei com os pacotes ola libola1 ola-rdm-tests ola-python
instalados (que eu havia desinstalado antes da compilação).
Então, eu não tenho certeza, se eu apenas executar debi
o , terei apenas esses pacotes instalados, ou ele instalará todos os .debs que foram gerados (incluindo -dbgsym
e -dev
pacotes, que neste caso em particular, eu não preciso)?
Em outras palavras, se eu quiser apenas alguns desses pacotes .deb instalados, é melhor fazer apenas sudo dpkg -i [package1] [package2] ...
, em vez de usar sudo debi
?
debi
instala todos os pacotes listados no.changes
arquivo produzido durante a compilação, então sim, ele acaba instalando todos os pacotes produzidos pela compilação, incluindo pacotes de desenvolvimento e símbolos de depuração.Se você deseja limitar o conjunto de pacotes que estão instalados, sem precisar descobrir sua versão ou arquitetura, você pode usar
debi
uma lista de nomes de pacotes e descobrirá quais pacotes instalar combinando isso com o.changes
arquivo: