4

apt-get does not work the first time but works the second time.

I installed ntp like:

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

It failed saying:

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

Afterwards I ran:

apt-key update

and ran the same commad with --force-yes:

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

Thereafter running apt-get purge and reinstalling, ntp runs.

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

Also I created a fresh VM and could not reproduce the issue. On a fresh VM, the same apt-get command runs the first time, without --force-yes.

Two questions, why does running apt-get work the second time and cannot reproduce the error?

Full errors and sequential steps at https://gist.github.com/3017966.

Eliah Kagan
  • 119,640
deepak
  • 143
  • 1
  • 3

1 Answers1

2

Try this on your server (or use sudo for 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

The two apt-key commands will refresh the key. If you want to iterate over all your apt-key keys:

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

You should always apt-get update before you apt-get install some-package.

I think the basic problem is that you haven't used apt-get update for a while, the key got old probably and had to be checked/refreshed (I'm not 100% sure though).