Quero manter meu sistema Debian o mais "estável" possível, mas preciso do pacote virt-top
que só existe no repositório de testes
Vejo duas opções:
Adicionando teste ao arquivo de repositório e instalando o pacote com
apt install ---target-release test virt-top
. Receio que haja o risco de instalar muitos pacotes dependentes de teste e/ou desinstalar/sobrescrever pacotes estáveis atualmente instalados.Baixe o arquivo .deb e instale-o manualmente com
dpkg -i file.deb
. Pode reclamar de dependências, mas parece que consigo consertar isso comapt-get install -fix-broken
(test não é adicionado ao arquivo do repositório).
É correto que a opção 2 seja mais "segura" para o sistema como um todo. Há uma mudança de que o pacote pode não funcionar, mas há uma mudança menor de quebrar o sistema no geral, certo? (Eu tentei isso com virt-top e funcionou muito bem).
Qualquer recomendação ou correção da minha suposição será apreciada.
Responder1
É seguro adicionar o testing
"release" ao seu sources.list, desde que você defina um release padrão. por exemplo, adicione uma linha /etc/apt/apt.conf
com:
APT::Default-Release "stable";
ou crie um arquivo com a mesma linha no diretório/etc/apt/apt.conf.d/
apt
(e programas similares como apt-get
e aptitude
) instalarão apenas pacotes da versão padrãoa menos quevocê substitui isso explicitamente e diz para usar outra versão -t
ou especifica uma versão de destino com o nome do pacote. por exemplo
apt install -t testing package
ou
apt install package/testing
Nota: quando você especifica uma versão alvo, o apt fará tudo o que for necessário para satisfazer as dependências. Portanto, se um pacote tiver uma dependência versionada de uma versão de um pacote (por exemplo, um pacote de biblioteca) que esteja em teste, mas não estável, ele também atualizará esse pacote. Tenha cuidado e use as opções e -d
para ver o que o apt fará antes de permitir a instalação ou atualização.-u
-V
Responder2
Eu tentaria primeiro um repositório backport: mas eles não parecem propor o virt-top
pacote.
dpkg -i
parece uma boa opção, mas eu adicionaria pacotes dependentes manualmente para controlar o que acontece ( apt install …
). Mas apt install --fix-broken
faz o trabalho e obterá pacotes apenas do seu repositório configurado… isso será bastante seguro.
Uma terceira opção: compilar com a fonte.