Pacotes não autenticados após a atualização para 12.04

3

Eu atualizei uma caixa de 11,10 para 12,04 ontem. Esta manhã eu tentei executar uma atualização do apt-get e encontrei o seguinte:

sudo apt-get upgrade
[sudo] password for brian: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic
The following packages will be upgraded:
  apport apport-gtk firefox firefox-globalmenu firefox-gnome-support firefox-locale-en linux-libc-dev python-apport python-problem-report unity-scope-musicstores
10 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 20.1 MB of archives.
After this operation, 594 kB of additional disk space will be used.
Do you want to continue [Y/n]? 
WARNING: The following packages cannot be authenticated!
  python-problem-report python-apport apport apport-gtk linux-libc-dev unity-scope-musicstores

Qualquer ajuda é muito apreciada. Obrigado!

    
por brianjcohen 27.04.2012 / 18:39

3 respostas

3

No gertvdijk mencionado acima no comentário, executando:

sudo apt-get update 

antes de executar

sudo apt-get upgrade

consertará isso, se você não tiver executado "atualização" recentemente.

Então, a próxima pergunta para mim foi: "o que o comando 'apt-get update' faz e por que é importante executá-lo antes de uma atualização?" Afinal, o sistema parece saber que as atualizações estão disponíveis, então o que dá?

Eu notei que as primeiras coisas que foram baixadas pela atualização foram arquivos 'Release.gpg', e pesquisando o nome do arquivo eu achei isso: link

que afirma sobre o "AVISO: Os seguintes pacotes não podem ser autenticados!" erro, "Isso significa que o arquivo começou a ser assinado por uma nova chave, que seu sistema não conhece."

Além disso, a página do apt-get diz:

update is used to resynchronize the package index files 
from their sources. The indexes of available packages are fetched 
from the location(s) specified in /etc/apt/sources.list. For 
example, when using a Debian archive, this command retrieves 
and scans the Packages.gz files, so that information about new 
and updated packages is available. An update should always be 
performed before an upgrade or dist-upgrade.

Observe a última frase lá. Eu esqueci completamente disso.

Portanto, parece que este aviso simplesmente indica que os arquivos de índice de pacotes estão desatualizados, porque as informações de atualização incluem informações de segurança que ajudam você a saber que as atualizações que você está baixando são, na verdade, upgrades , e não cavalos de tróia horríveis que transformarão seu sistema em um zumbi de botnets de spam.

Você pode ler a página SecureApt para obter detalhes sobre como os pacotes são assinados com segurança e a cadeia de confiança.

Isso tudo faz sentido, mas agora a questão é: "o que é o apt-get upgrade vendo quando ele tenta fazer uma atualização com uma lista de pacotes desatualizada? Como ele sabe que existem versões mais novas se a lista de pacotes não for ' t atual? "

... (fora do vapor para pesquisa por enquanto!)

    
por toutou 20.04.2013 / 23:56
2

Eu acredito que isso pode acontecer se você tiver adicionado repositórios à sua sources.list. No entanto, aqui estão dois tópicos que você achará úteis:

discussão no fórum do Ubuntu: a mesma mensagem de erro

proposta de correção para o seu problema

    
por aleidax 27.04.2012 / 18:47
0

Isso pode acontecer se você tiver um problema de DNS ou outros possíveis problemas de rede que possam bloquear o tráfego ao executar uma atualização. É possível que os pedidos pareçam ter sucesso ao executar o apt-get update e só apareçam quando o apt-get upgrade tiver problemas.

Descobri que meu proxy HTTP transparente estava bloqueando algumas das solicitações e tive que modificá-lo para permitir o tráfego. Detalhes estão no bug 574886 .

Depois de corrigir meus problemas de rede, simplesmente executando o apt-get update, o upgrade do apt-get foi executado como esperado.

    
por flickerfly 06.03.2014 / 16:33