ubuntu diz que atualizações estão disponíveis após atualização e atualização


10

Eu tenho um servidor 16.04 no Digital Ocean que lista isso quando eu ssh nele ...

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

7 packages can be updated.
7 updates are security updates.

Eu corri apt-get updatee apt-get upgrademuitas vezes e não foi embora.

Depois de executar a atualização, vejo isso como a última linha ...

0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

3
Eu recomendo usar em aptvez de apt-get, pois lida com essas situações de forma mais inteligente (em particular, sudo apt upgradeteria atualizado esses quatro pacotes).
precisa saber é

Respostas:


12

Desde que você usa o ubuntu 16.04, o seguinte deve corrigi-lo:

sudo apt full-upgrade

Mas se você preferir o modo Ubuntu 14.04 , então:

sudo apt-get dist-upgrade

Se os dois comandos não funcionarem, você deve conversar com o oceano digital sobre isso.

Espero que ajude.


5

Use o dist-upgradecomando, que executará atualizações que exigem alterações de dependências, adicionando ou removendo novos pacotes, se necessário. Isso manipulará um conjunto de atualizações que podem ter sido retidas por apt-get upgrade:

sudo apt-get update
sudo apt-get dist-upgrade

Para obter mais informações, consulte O que é "dist-upgrade" e por que ele atualiza mais que "upgrade"?


2

É possível que seu arquivo / var / lib / update-notifier / updates-available não tenha sido atualizado após sua última atualização.

Se você deseja definir isso manualmente:

sudo su # Needed to acquire permissions.
/usr/lib/update-notifier/apt-check --human-readable >/var/lib/update-notifier/updates-available
exit    # to get out of sudo

Observe que / var / lib / update-notifier / updates-available está definido com 0600 para permissões para o usuário e o grupo 'root', o que impede que você simplesmente execute o comando apt-check para reescrevê-lo.


1
Não é a 600, mas a sintaxe do bash. apt-checknão precisa de permissão; o >faz. Tente substituir >por | sudo teepara verificar.
Franklin Yu

Esta foi a única resposta útil para mim. Byobu estava dizendo que eu tinha mais de 1400 pacotes atualizáveis, e o apt list --installed indicava o mesmo. Atualização do Apt: 0 atualizações disponíveis.
linuxandria

1

Primeiro de tudo a mensagem

0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

diz que existem 4 pacotes não atualizados. Eu acho que estes estão relacionados a um kernel mais recente e podem ser atualizados com

apt-get full-upgrade 

Além disso, a mensagem

7 packages can be updated.
7 updates are security updates.

não é calculado toda vez que você faz o login, portanto pode estar desatualizado.


1
Existe uma maneira de forçá-lo a atualizar? É usado para limpar toda vez que eu atualizei o sistema e desta vez ele foi preso por mais de uma semana
deltaskelta

Eu tenho medo Eu não sei a resposta a esta :(
jsalatas

sudo apt full-apgradeé a maneira mais segura de atualizar o que está disponível. Se isso não ajudar, um ou mais pacotes podem ser retidos devido a dependendices não atendidos. Normalmente isso se corrige em alguns dias.
Gunnar Hjalmarsson
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.