Atualmente estou atualizando uma das minhas máquinas Debian 9/KDE e tenho cerca de 1000 pacotes retidos após a execução sudo apt-get upgrade
-> devo executar sudo apt full-upgrade
, sudo apt-get dist-upgrade
, sudo apt-get install [~1000 packages]
(como?) ou algo mais?
Aqui diz:
Novas versões de pacotes atualmente instalados que não podem ser atualizados sem alterar o status de instalação de outro pacote serão deixadas em sua versão atual (exibida como “retida”). Isso pode ser resolvido usando o aptitude para escolher esses pacotes para instalação ou tentando o apt install package .
após o apt full-upgrade
passo.
Em algumas respostas do stackexchange sobre questões relacionadas como esta , ele diz que a execução apt-get dist-upgrade
pode ser perigosa durante uma atualização quando os pacotes foram retidos e, em vez disso, recomenda o uso de outros métodos mais cautelosos do que apenas executar apt-get dist-upgrade
ou apt full-upgrade
mesmo que esta página antiga em debian-administration.org diga que para corrigir esse problema deve-se executar apt-get dist-upgrade
.
Quando executo sudo apt upgrade
(não no guia oficial), em vez disso sudo apt-get upgrade
, mostra apenas 1 pacote com dependências não atendidas.
Como dizem as notas de lançamento, o próximo passo após a execução
( seção 4.4.4 ) é executar uma atualização completa com
( seção 4.4.5 ). Isso deve resolver as condições que resultaram na retenção de pacotes com a atualização mínima, principalmente removendo pacotes obsoletos e instalando novas dependências:
apt-get upgrade
apenas atualiza pacotes já instalados, enquantoapt full-upgrade
remove e adiciona pacotes conforme necessário, além de atualizar pacotes.Se
apt-get
não puder resolver a situação, ele informará sobre isso antes de atualizar qualquer coisa. Não há muito sentido em se preocupar com o que pode acontecer antes de tentar; a seção à qual você está se referindo é útil se você tiver problemas ao atualizar.