apt-get funciona com --force-yes mas não pode reproduzir o problema em uma nova caixa

4

apt-get não funciona na primeira vez, mas funciona pela segunda vez.

Eu instalei ntp como:

apt-get -q -y install ntp=1:4.2.6.p3+dfsg-1ubuntu3.1

Ele falhou dizendo:

WARNING: The following packages cannot be authenticated!
  libcap2 libopts25 ntp
E: There are problems and -y was used without --force-yes

Depois eu corri:

apt-key update

e executou o mesmo commad com --force-yes :

apt-get -q -y --force-yes install ntp=1:4.2.6.p3+dfsg-1ubuntu3.1

Depois disso, executando apt-get purge e reinstalando, ntp é executado.

apt-get purge libcap2 libopts25 ntp  
apt-get -q -y install ntp=1:4.2.6.p3+dfsg-1ubuntu3.1

Também criei uma nova VM e não consegui reproduzir o problema. Em uma VM nova, o mesmo comando apt-get é executado pela primeira vez, sem --force-yes .

Duas perguntas, por que executar apt-get funciona na segunda vez e não pode reproduzir o erro?

Erros completos e etapas sequenciais no link .

    
por deepak 02.07.2012 / 10:28

1 resposta

2

Tente isso no seu servidor (ou use sudo para desktops):

apt-key net-update
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 437D05B5
apt-get update
apt-get install ntp=1:4.2.6.p3+dfsg-1ubuntu3.1

Os dois comandos apt-key atualizarão a chave. Se você quiser iterar todas as suas chaves de apt-key:

sudo apt-key adv --keyserver keyserver.ubuntu.com --verbose --refresh-keys

Você deve sempre apt-get update antes de você apt-get install some-package .

Eu acho que o problema básico é que você não usou o apt-get update por um tempo , a chave ficou velha provavelmente e teve que ser verificada / atualizada (não tenho 100% de certeza embora).

    
por Savvas Radevic 03.07.2012 / 00:03