apt-get update взрывается - открытые ключи отсутствуют, как их добавить?

Я больше не могу apt-get update из-за отсутствия открытых ключей.

Err:14 http://ppa.launchpad.net/webupd8team/java/ubuntu focal Release                                                              
  404  Not Found [IP: 2001:67c:1560:8008::19 80]
Ign:15 https://download.videolan.org/pub/debian/stable ./ InRelease         
Get:16 https://download.videolan.org/pub/debian/stable ./ Release [1.487 B]
Get:17 https://download.videolan.org/pub/debian/stable ./ Release.gpg [287 B]
Err:6 http://dl.google.com/linux/chrome/deb stable InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 78BD65473CB3BD13
Err:9 http://packages.microsoft.com/repos/edge stable InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EB3E94ADBE1229CF
Err:10 http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7FCC7D46ACCC4CF8
Ign:17 https://download.videolan.org/pub/debian/stable ./ Release.gpg
Reading package lists... Done
E: The repository 'http://ppa.launchpad.net/webupd8team/java/ubuntu focal Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://dl.google.com/linux/chrome/deb stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 78BD65473CB3BD13
E: The repository 'http://dl.google.com/linux/chrome/deb stable InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://packages.microsoft.com/repos/edge stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EB3E94ADBE1229CF
E: The repository 'http://packages.microsoft.com/repos/edge stable InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7FCC7D46ACCC4CF8
E: The repository 'http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: https://download.videolan.org/pub/debian/stable ./ Release: Detached signature file '/var/lib/apt/lists/partial/download.videolan.org_pub_debian_stable_._Release.gpg' is in unsupported binary format
E: The repository 'https://download.videolan.org/pub/debian/stable ./ Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Когда я пытаюсь добавить их, я получаю следующую ошибку:

Executing: /tmp/apt-key-gpghome.xmyYXrwDlk/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 78BD65473CB3BD13
gpg: key 7721F63BD38B4796: public key "Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: invalid key resource URL '/tmp/apt-key-gpghome.xmyYXrwDlk/home:ungoogled_chromium.asc.gpg'
gpg: keyblock resource '(null)': General error
gpg: key 6BCA5E4DB84288D9: 2 signatures not checked due to missing keys
gpg: key 02456C79B2FD48BF: 1 signature not checked due to a missing key
gpg: key 3B4FE6ACC0B21F32: 3 signatures not checked due to missing keys
gpg: key D94AA3F0EFE21092: 3 signatures not checked due to missing keys
gpg: key 871920D1991BC93C: 1 signature not checked due to a missing key
gpg: Total number processed: 10
gpg:       skipped new keys: 10

Как мне решить эти проблемы с gpg?

1
задан 30 April 2021 в 21:53

1 ответ

У вас тут куча проблем.

Чтобы исправить их, используйте окно приложения Software & Updates ( software-properties-gtk ) следующим образом:

  1. , чтобы отключить ppa: webupd8team / java (он не предоставляет Пакеты для 20.04 LTS и прекращенные) и download.videolan.org (устарели, последние пакеты были от 2013, 2016 ) перейдите на вкладку «Другое программное обеспечение» и затем отключите его.

  2. для решения проблемы с ключами GPG перейдите на вкладку «Аутентификация» и удалите другие ключи GPG, чтобы эта вкладка выглядела следующим образом

    GPG keys

  3. закройте программное обеспечение и обновления, не позволяйте запускать перезагрузку списка программного обеспечения

Затем откройте терминал, чтобы удалить списки поврежденного программного обеспечения и добавить новые ключи GPG с помощью следующих команд:

sudo rm -rf /var/lib/apt/lists/*

cd /tmp
wget -c http://dl.google.com/linux/linux_signing_key.pub
sudo apt-key add linux_signing_key.pub

wget -c https://packages.microsoft.com/keys/microsoft.asc
sudo apt-key add microsoft.asc

wget -c https://www.postgresql.org/media/keys/ACCC4CF8.asc
sudo apt-key add ACCC4CF8.asc

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 78BD65473CB3BD13
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AB9660B9EB2CC88B
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7FCC7D46ACCC4CF8
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1E9377A2BA9EF27F

и, наконец, запустить sudo apt-get update с необязательным sudo apt-get dist-upgrade (чтобы получить новейшую версию обновления с зависимостями).

2
ответ дан 7 May 2021 в 17:41

Другие вопросы по тегам:

Похожие вопросы: