Пакет с плохой подписью был установлен с второй попытки: как?
Я выполнил свой ежедневный sudo apt-get update && sudo apt-get upgrade
команда и получил ошибку подписи при нажатии Google Chrome:
Fetched 2178 kB in 2s (981 kB/s)
Reading package lists... Done
W: GPG error: http://dl.google.com stable Release: The following signatures were invalid: BADSIG A040830F7FAC5991 Google, Inc. Linux Package Signing Key <linux-packages-keymaster@google.com>
WARNING: The following packages cannot be authenticated!
google-chrome-stable
Install these packages without verification? [y/N] N
E: Some packages could not be authenticated
После поиска Ask Ubuntu, я нашел этот вопрос, который сказал мне, чтобы выполнить apt-key update
, Сделал это и результат:
[Gx1sptDTDa] $ sudo apt-key update
gpg: key 437D05B5: "Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>" not changed
gpg: key FBB75451: "Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>" not changed
gpg: key C0B21F32: "Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>" not changed
gpg: key EFE21092: "Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>" not changed
gpg: Total number processed: 4
gpg: unchanged: 4
Итак, мне кажется, что ничего не было обновлено; нет новых ключей, верно?
Так почему же apt не жалуется на следующую попытку:
[Gx1sptDTDa] $ sudo apt-get update && sudo apt-get upgrade
Ign http://dl.google.com stable InRelease
Get:1 http://dl.google.com stable Release.gpg [198 B]
Get:2 http://dl.google.com stable/main i386 Packages [1210 B]
Fetched 1408 B in 1s (758 B/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:
bind9-host dkms dnsutils gir1.2-gtk-3.0 gir1.2-javascriptcoregtk-3.0
gir1.2-webkit-3.0 google-chrome-stable libbind9-90 libdns100 libgail-3-0
libgtk-3-0 libgtk-3-bin libgtk-3-common libisc95 libisccc90 libisccfg90
libjasper1 libjavascriptcoregtk-1.0-0 libjavascriptcoregtk-3.0-0
liblightdm-gobject-1-0 liblwres90 libplymouth2 libsepol1 libwebkitgtk-1.0-0
libwebkitgtk-1.0-common libwebkitgtk-3.0-0 libwebkitgtk-3.0-common lightdm
plymouth plymouth-label plymouth-theme-ubuntu-logo
plymouth-theme-ubuntu-text xserver-common xserver-xorg-core
34 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 71,4 MB of archives.
After this operation, 2910 kB disk space will be freed.
Do you want to continue? [Y/n] y
Похоже, что он загрузил некоторые новые вещи с сервера ключей Google и достаточно уверен, что он установлен. Итак, мой вопрос: что именно сделал apt-key update
делать?
1 ответ
apt-key update
ничего не делать. apt-get update
сделал. Обратите внимание на эти строки:
Get:1 http://dl.google.com stable Release.gpg [198 B]
Get:2 http://dl.google.com stable/main i386 Packages [1210 B]
apt
нашла обновленную информацию о пакете, и теперь эта информация соответствует новой версии google-chrome-stable
, Как apt
скачал новый пакет, не имея update
бег всегда был для меня загадкой.