/ usr / lib / update-notifier / apt-check retorna informações erradas; também afeta motd

1

A minha pergunta está relacionada com eu tenho pacotes para atualizar quando eu não faço , que pertence ao Ubuntu 10.04. Mas meu problema é com o Ubuntu 12.04.2LTS (e as soluções mencionadas para o 10.04 não funcionam).

Com base no que aprendi com essa pergunta e em questões relacionadas no ServerFault (também com respostas inúteis), tentei executar /usr/lib/update-notifier/apt-check --human-readable , mas ela retorna informações erradas (as mesmas informações que são adicionadas automaticamente a /etc/motd e exibido em cada login via ssh):

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

Hoje mesmo corri sudo apt-get update && sudo apt-get upgrade e havia uma atualização regular disponível (mais 3 pacotes do kernel, que foram retidos). Mas minha atualização e atualização não alteraram a saída de apt-check . Eu tenho tido esse problema por um tempo e só decidi investigar isso hoje.

Para o 10.04, vi correções relacionadas a /etc/motd.tail , mas esse arquivo não existe no meu sistema.

    
por Lambart 16.05.2013 / 03:03

2 respostas

1

Bem, acontece que a mensagem apt-check estava correta. Mas a mensagem apt-get upgrade foi enganosa. Dizia:

The following packages have been kept back:
  linux-headers-server linux-image-server linux-server
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

Isso naturalmente leva a crer que existem apenas 3 pacotes que podem ser baixados e instalados / atualizados.

Mas quando eu fiz sudo apt-get install linux-server (a única maneira que eu conheço de passar o status 'keep back' na atualização), ele disse: 3 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.

É isso mesmo, 3 + 3 = 6 pacotes, assim como apt-check disse! E após a instalação / atualização, um novo login não mostra atualizações disponíveis.

    
por Lambart 17.05.2013 / 23:01
1

Limpe o cache do pacote e faça o download novamente:

sudo dpkg --clear-avail

sudo apt-get update

Se isso não resolver o problema, crie um motd.tail :

vazio

sudo touch /etc/motd.tail

    
por grimpitch 16.05.2013 / 03:56