Eu quero manter meu sistema debian o mais "estável" possível, mas preciso do pacote virt-top
que só existe no repositório de teste
Vejo duas opções:
Adicionando teste ao arquivo de repositório e instale o pacote com
apt install ---target-release test virt-top
. Receio que haja o risco de instalar em muitos pacotes dependentes do teste e/ou desinstalar/substituir os pacotes estáveis instalados atuais.Baixe o arquivo .deb e instale-o manualmente com
dpkg -i file.deb
. Ele pode reclamar de dependências, mas parece que consigo consertar isso comapt-get install -fix-broken
( teste não é adicionado ao arquivo de repositório ).
É correto que a opção 2 seja mais "segura" para o sistema em geral. Há uma mudança que o pacote pode não funcionar, mas há uma mudança menor de quebrar o sistema geral, certo? (Eu tentei isso com virt-top e funcionou muito bem).
Qualquer recomendação ou correção da minha suposição é apreciada.
É seguro adicionar a
testing
"versão" ao seu sources.list contanto que você defina uma versão padrão. por exemplo, adicione uma linha a/etc/apt/apt.conf
com:ou crie um arquivo com a mesma linha no diretório
/etc/apt/apt.conf.d/
apt
(e programas semelhantes comoapt-get
eaptitude
) só instalarão pacotes da versão padrão, a menos que você a substitua explicitamente e diga a ela para usar outra versão-t
ou especificar uma versão de destino com o nome do pacote. por exemploou
Nota: quando você especifica uma versão de destino, o apt fará o que for necessário para satisfazer as dependências. Portanto, se um pacote tiver uma dependência de versão em uma versão de um pacote (por exemplo, um pacote de biblioteca) que está em teste, mas não estável, ele também atualizará esse pacote. Tenha cuidado e use as opções
-d
,-u
e-V
para ver o que o apt fará antes de permitir que ele execute a instalação ou atualização.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 …
). Masapt 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.