Qual é o comando de terminal equivalente do Update Manager?

8

Sempre executei o seguinte comando para atualizar via terminal minhas máquinas:

sudo apt-get update && sudo apt-get upgrade -y

Mas outro dia, logo após ter terminado de instalar algumas atualizações, o Gerenciador de Atualizações apareceu pedindo para eu instalar algumas atualizações. Fiquei intrigado, pois sempre pensei que os dois fossem equivalentes. Tentei executar o comando terminal novamente: sem atualizações. Em seguida, tentei pressionar o botão "Verificar" no Gerenciador de atualizações: novamente, algumas atualizações estavam disponíveis.

Minha conclusão é que o comando acima não é equivalente ao Update Manager, como eu sempre pensei. Então, qual é o verdadeiro comando de terminal equivalente do Update Manager?

Marco Lackovic
fonte
1
Talvez dist-upgrade
jasmines

Respostas:

5

apt-getNÃO considerará os pacotes "sugeridos" como atualizações, enquanto o Update Manager o considera. O Update Manager também inclui pacotes com os quais apt-getsomente seria instalado / atualizado dist-upgrade. Além disso, acredito que o Update Manager mantém seu próprio cache de pacotes, que é atualizado automaticamente apenas diariamente e, portanto, nem sempre pode ser sincronizado com o cache de pacotes APT.

Para realmente verificar se você está perdendo atualizações, verifique a versão das atualizações não recomendadas que o Update-Manager deseja que você instale e faça um dpkg --list | grep -i packagenamepara descobrir qual versão do pacote está realmente instalada no seu sistema.

ish
fonte
10

Você pode usar este comando:

sudo apt-get dist-upgrade

A página de manual diz:

dist-upgrade

dist-upgrade, além de desempenhar a função de upgrade, também lida de maneira inteligente com as dependências variáveis ​​com as novas versões dos pacotes; O apt-get possui um sistema "inteligente" de resolução de conflitos 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 arquivo /etc/apt/sources.list 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.

dixoncx
fonte
Mas, eu atualizado com sucesso Linux Kernel Imagem com dist-upgrade, que não pode ser atualizado comupgrade
dixoncx
Isso é verdade, esqueci-me que desde que eu normalmente compilar meus próprios kernels :)
ish
-1, -y nunca deve ser usado. Ele tem o potencial de quebrar pacotes mal elaborados que exigem lidar com configurações de todo o sistema.
JRG
Isso é verdade .. Mas nornally ele irá ignorar o promptDo you want to continue [Y/n]?
dixoncx
I editado e removido -y:)
dixoncx