O apt-get update and upgrade diz que "os pacotes foram mantidos"

15

Executei uma atualização e uma atualização ( apt-get updatee apt-get upgrade) e recebo a seguinte mensagem:

The following packages have been kept back:
  alsa-base scratch

O que faço para obter essas atualizações?

Cade Roux
fonte

Respostas:

16

Executar:

apt-get dist-upgrade

Isso resolverá o seu problema. Esta é uma aptquestão clássica . O seguinte é retirado das páginas de manual:

upgrade é usado para instalar as versões mais recentes de todos os pacotes atualmente instalados no sistema a partir das fontes enumeradas em /etc/apt/sources.list. Pacotes atualmente instalados com novas versões disponíveis são recuperados e atualizados; sob nenhuma circunstância os pacotes atualmente instalados são removidos ou os pacotes ainda não instalados são recuperados e instalados. Novas versões dos pacotes atualmente instalados que não podem ser atualizados sem alterar o status de instalação de outro pacote serão deixadas na versão atual. Uma atualização deve ser executada primeiro para que o apt-get saiba que novas versões de pacotes estão disponíveis.

dist-upgrade , além de executar a função de upgrade, também lida de maneira inteligente com as dependências variáveis ​​com novas versões de pacotes; O apt-get possui um sistema de resolução de conflitos "inteligente" e tentará atualizar os pacotes mais importantes às custas dos menos importantes, se necessário. Portanto, o comando dist-upgrade pode remover alguns pacotes. O /etc/apt/sources.listarquivo contém uma lista de locais para recuperar os arquivos de pacote desejados. Veja também apt_preferences (5) para um mecanismo para substituir as configurações gerais de pacotes individuais.  

Jivings
fonte
8

Execute apt-get installos pacotes mantidos para trás. Eles exigem algo mais do que uma nova versão desse pacote (geralmente um pacote totalmente novo como uma dependência). Dessa forma, você verá o que cada um deles exige. O Dist-upgrade irá executar cegamente todos eles e possivelmente removerá qualquer coisa que atrapalhe.

XTL
fonte