Por que os dados de atualizações disponíveis são sempre obsoletos após a atualização para o 14.04?

3

Eu fiz o upgrade de 12.04 para 14.04 e, desde então, quando efetuo login via SSH, as atualizações disponíveis estão incorretas e desatualizadas. Isso nunca aconteceu com 12.04.

Por exemplo:

  1. Efetue login e nenhuma atualização será exibida.

  2. Saia e faça login novamente. Agora vejo:

    25 pacotes podem ser atualizados.
    15 atualizações são atualizações de segurança.

  3. Eu faço a atualização e saio. Então faça o login e ainda diz:

    25 pacotes podem ser atualizados.
    15 atualizações são atualizações de segurança.

  4. Efetue logout e login e agora veja

    Requer a reinicialização do sistema.

A saída do primeiro login de hoje foi

0 pacotes podem ser atualizados.
0 atualizações são atualizações de segurança.

Então eu saio e faço login novamente e agora vejo:

1 pacote pode ser atualizado.
1 atualização é uma atualização de segurança.

Então eu corro e o resultado é:

Get:1 http://security.ubuntu.com trusty-security InRelease [65.9 kB]
Get:2 http://security.ubuntu.com trusty-security/main Sources [117 kB]         
Get:3 http://security.ubuntu.com trusty-security/restricted Sources [4,035 B]  
Get:4 http://security.ubuntu.com trusty-security/universe Sources [37.3 kB]    
Get:5 http://security.ubuntu.com trusty-security/multiverse Sources [2,760 B]  
Get:6 http://security.ubuntu.com trusty-security/main amd64 Packages [485 kB]  
Get:7 http://security.ubuntu.com trusty-security/restricted amd64 Packages [13.0 kB]
Get:8 http://security.ubuntu.com trusty-security/universe amd64 Packages [130 kB]
Get:9 http://security.ubuntu.com trusty-security/multiverse amd64 Packages [4,978 B]
Get:10 http://security.ubuntu.com trusty-security/main i386 Packages [458 kB]  
Get:11 http://security.ubuntu.com trusty-security/restricted i386 Packages [12.7 kB]
Get:12 http://security.ubuntu.com trusty-security/universe i386 Packages [130 kB]
Get:13 http://security.ubuntu.com trusty-security/multiverse i386 Packages [5,168 B]
Hit http://security.ubuntu.com trusty-security/main Translation-en             
Ign http://us.archive.ubuntu.com trusty InRelease
Hit http://security.ubuntu.com trusty-security/multiverse Translation-en
Hit http://security.ubuntu.com trusty-security/restricted Translation-en
Hit http://security.ubuntu.com trusty-security/universe Translation-en
Get:14 http://us.archive.ubuntu.com trusty-updates InRelease [65.9 kB]     
Get:15 http://us.archive.ubuntu.com trusty-backports InRelease [65.9 kB]       
Hit http://us.archive.ubuntu.com trusty Release.gpg                          
Get:16 http://us.archive.ubuntu.com trusty-updates/main Sources [277 kB]
Get:17 http://us.archive.ubuntu.com trusty-updates/restricted Sources [5,352 B]
Get:18 http://us.archive.ubuntu.com trusty-updates/universe Sources [156 kB]
Get:19 http://us.archive.ubuntu.com trusty-updates/multiverse Sources [5,939 B]
Get:20 http://us.archive.ubuntu.com trusty-updates/main amd64 Packages [773 kB]
Get:21 http://us.archive.ubuntu.com trusty-updates/restricted amd64 Packages [15.9 kB]
Get:22 http://us.archive.ubuntu.com trusty-updates/universe amd64 Packages [361 kB]
Get:23 http://us.archive.ubuntu.com trusty-updates/multiverse amd64 Packages [13.2 kB]
Get:24 http://us.archive.ubuntu.com trusty-updates/main i386 Packages [740 kB]
Get:25 http://us.archive.ubuntu.com trusty-updates/restricted i386 Packages [15.6 kB]
Get:26 http://us.archive.ubuntu.com trusty-updates/universe i386 Packages [363 kB]
Get:27 http://us.archive.ubuntu.com trusty-updates/multiverse i386 Packages [13.6 kB]
Hit http://us.archive.ubuntu.com trusty-updates/main Translation-en
Hit http://us.archive.ubuntu.com trusty-updates/multiverse Translation-en   
Hit http://us.archive.ubuntu.com trusty-updates/restricted Translation-en   
Hit http://us.archive.ubuntu.com trusty-updates/universe Translation-en    
Get:28 http://us.archive.ubuntu.com trusty-backports/main Sources [9,551 B]
Get:29 http://us.archive.ubuntu.com trusty-backports/restricted Sources [28 B]
Get:30 http://us.archive.ubuntu.com trusty-backports/universe Sources [35.2 kB]
Get:31 http://us.archive.ubuntu.com trusty-backports/multiverse Sources [1,898 B]
Get:32 http://us.archive.ubuntu.com trusty-backports/main amd64 Packages [13.3 kB]
Get:33 http://us.archive.ubuntu.com trusty-backports/restricted amd64 Packages [28 B]
Get:34 http://us.archive.ubuntu.com trusty-backports/universe amd64 Packages [43.2 kB]
Get:35 http://us.archive.ubuntu.com trusty-backports/multiverse amd64 Packages [1,571 B]
Get:36 http://us.archive.ubuntu.com trusty-backports/main i386 Packages [13.3 kB]
Get:37 http://us.archive.ubuntu.com trusty-backports/restricted i386 Packages [28 B]
Get:38 http://us.archive.ubuntu.com trusty-backports/universe i386 Packages [43.2 kB]
Get:39 http://us.archive.ubuntu.com trusty-backports/multiverse i386 Packages [1,552 B]
Hit http://us.archive.ubuntu.com trusty-backports/main Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/multiverse Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/restricted Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/universe Translation-en
Hit http://us.archive.ubuntu.com trusty Release
Hit http://us.archive.ubuntu.com trusty/main Sources
Hit http://us.archive.ubuntu.com trusty/restricted Sources
Hit http://us.archive.ubuntu.com trusty/universe Sources
Hit http://us.archive.ubuntu.com trusty/multiverse Sources
Hit http://us.archive.ubuntu.com trusty/main amd64 Packages
Hit http://us.archive.ubuntu.com trusty/restricted amd64 Packages
Hit http://us.archive.ubuntu.com trusty/universe amd64 Packages
Hit http://us.archive.ubuntu.com trusty/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com trusty/main i386 Packages
Hit http://us.archive.ubuntu.com trusty/restricted i386 Packages
Hit http://us.archive.ubuntu.com trusty/universe i386 Packages
Hit http://us.archive.ubuntu.com trusty/multiverse i386 Packages
Hit http://us.archive.ubuntu.com trusty/main Translation-en
Hit http://us.archive.ubuntu.com trusty/multiverse Translation-en
Hit http://us.archive.ubuntu.com trusty/restricted Translation-en
Hit http://us.archive.ubuntu.com trusty/universe Translation-en
Ign http://us.archive.ubuntu.com trusty/main Translation-en_US
Ign http://us.archive.ubuntu.com trusty/multiverse Translation-en_US
Ign http://us.archive.ubuntu.com trusty/restricted Translation-en_US
Ign http://us.archive.ubuntu.com trusty/universe Translation-en_US
Fetched 4,499 kB in 5s (775 kB/s)                  
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  libxml2
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 573 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main libxml2 amd64 2.9.1+dfsg1-3ubuntu4.8 [573 kB]
Fetched 573 kB in 0s (1,256 kB/s)
(Reading database ... 41499 files and directories currently installed.)
Preparing to unpack .../libxml2_2.9.1+dfsg1-3ubuntu4.8_amd64.deb ...
Unpacking libxml2:amd64 (2.9.1+dfsg1-3ubuntu4.8) over (2.9.1+dfsg1-3ubuntu4.7) ...
Setting up libxml2:amd64 (2.9.1+dfsg1-3ubuntu4.8) ...
Processing triggers for libc-bin (2.19-0ubuntu6.9) ...

e, em seguida, saio e faço login novamente e ainda diz

1 pacote pode ser atualizado.
1 atualização é uma atualização de segurança.

e, em seguida, eu saio e faço login novamente e agora não está mostrando nenhuma atualização disponível.

Para reiterar - o problema NÃO é com a atualização, o problema é com as atualizações disponíveis SEMPRE sendo atrasado por um ciclo de login / logout. Não faz absolutamente nenhum sentido para mim!

    
por martinjbaker 28.05.2016 / 18:39

3 respostas

1

Às vezes, você vê informações antigas porque um cache é usado.

Gostaríamos que a mensagem estivesse atualizada, mas também não queremos bloquear o aviso ao determinar o status da atualização. Por exemplo, você pode estar tentando efetuar login para corrigir alguma falha não relacionada que causa E / S excessiva de disco; seria frustrante se você não pudesse fazê-lo rapidamente porque o login insistia em criar mais E / S de disco enquanto o status de atualização estava marcado, quando você nem se preocupa com isso para corrigir a falha de E / S do disco.

O ponto da mensagem é um lembrete para instalar atualizações se você não tiver as atualizações automáticas ativadas e se você não tiver feito login por algum tempo. Se você acabou de instalar as atualizações por conta própria ou deseja consultar as informações exatas e atualizadas, use apt-get diretamente como fez.

A mensagem vem do pacote update-notifier-common via /etc/update-motd/90-updates-available . Para minimizar o tempo de login, o script usa um cache. Se o cache for considerado obsoleto, as informações serão atualizadas. Se o cache não for considerado obsoleto, por exemplo, se as informações foram atualizadas recentemente, as informações não serão atualizadas.

Em 16.04, ajustamos os detalhes novamente em favor de não atrasar o login.

    
por Robie Basak 10.06.2016 / 13:34
0

Quais são os conteúdos de / usr / lib / update-notifier / update-motd-updates-available?

link

Comentários # 14, # 18, # 22

(Desculpe, não posso fazer um comentário ainda)

    
por dimk 09.06.2016 / 20:26
0

Por meio do este tópico , descobri que a solução era desativar o cache de mensagens de atualização editando esses dois arquivos:

/etc/pam.d/sshd
/etc/pam.d/login

Exclua "noupdate" desta linha:
session optional pam_motd.so motd=/run/motd.dynamic noupdate

Eu geralmente faço login uma vez por semana e agora tenho mensagens de atualização disponíveis que mostram com precisão o estado atual em vez de ficar obsoleto por uma semana.

    
por martinjbaker 11.06.2016 / 08:08

Tags