É mais seguro instalar manualmente um arquivo .deb do que instalar a partir do teste (apt, Debian'ish)

É mais seguro instalar manualmente um arquivo .deb do que instalar a partir do teste (apt, Debian'ish)

Quero manter meu sistema Debian o mais "estável" possível, mas preciso do pacote virt-topque só existe no repositório de testes

Vejo duas opções:

  1. 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.

  2. Baixe o arquivo .deb e instale-o manualmente com dpkg -i file.deb. Pode reclamar de dependências, mas parece que consigo consertar isso com apt-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.confcom:

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-gete aptitude) instalarão apenas pacotes da versão padrãoa menos quevocê substitui isso explicitamente e diz para usar outra versão -tou 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 -dpara 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-toppacote.

dpkg -iparece uma boa opção, mas eu adicionaria pacotes dependentes manualmente para controlar o que acontece ( apt install …). Mas apt install --fix-brokenfaz o trabalho e obterá pacotes apenas do seu repositório configurado… isso será bastante seguro.

Uma terceira opção: compilar com a fonte.

informação relacionada