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?


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.