Ubuntu 22.10 : Исправить недостающий GPG-ключ

Вопрос или проблема

На Ubuntu 22.10 я столкнулся с ошибкой отсутствия открытого ключа, прочитал много статей и пытался сделать всё, но ошибка остаётся прежней.

  1. С помощью этой команды, sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4EB27DB2A3B88B8B и gpg --export --armor 4EB27DB2A3B88B8B | sudo apt-key add -, и наконец sudo apt-get update. Но всё равно та же ошибка: не удается найти открытый ключ.

    введите описание изображения здесь

  2. Я попробовал добавить keyserver в файл gpg.conf, но ошибка всё ещё остается.

  3. Я пытался скопировать открытый ключ с сервера ключей Ubuntu, вставить его в файл и затем выполнить команду sudo apt-key add key1, но без успеха, ошибка та же.

Пожалуйста, подскажите, как избавиться от этой ошибки.

Вам нужно установить PGP-ключ Google для репозитория правильным образом – также смотрите здесь (что указывает на старый и неправильный способ).

Сначала скачайте ключ и установите его: (Обратите внимание, что sudo apt-key add - заменён на sudo gpg --dearmor -o /etc/apt/keyrings/google_key.gpg, что является предпочтительным способом)

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/keyrings/google_key.gpg

Теперь отредактируйте файл вашего репозитория Google, чтобы указать на кольцо ключей:

nano /etc/apt/sources.list.d/chrome.list

Отредактируйте содержимое файла следующим образом: (Здесь я предполагаю, что ваша архитектура amd64)

deb [arch=amd64 signed-by=/etc/apt/keyrings/google_key.gpg] http://dl.google.com/linux/chrome/deb/ stable main

Теперь выполнение sudo apt update должно снова сработать.

Пожалуйста, также прочитайте этот пост, о общей информации для будущего управления ключами APT.

Ответ или решение

Как исправить ошибку отсутствующего GPG-ключа в Ubuntu 22.10

Если вы столкнулись с проблемой отсутствия GPG-ключа в Ubuntu 22.10 и ни одно из стандартных решений не помогло, не отчаивайтесь. Давайте рассмотрим пошаговую методику для устранения этой ошибки, следуя современным рекомендациям по управлению ключами APT.

Шаг 1: Установите ключ Google

Для начала вам нужно установить правильный PGP-ключ для репозитория, с которым вы работаете. Используйте следующую команду для загрузки и установки ключа:

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/keyrings/google_key.gpg

Данная команда извлекает публичный ключ и сохраняет его в формате gpg в каталоге /etc/apt/keyrings/, что является предпочтительным вариантом для управления ключами в последних версиях Ubuntu.

Шаг 2: Обновите файл репозитория

Теперь необходимо внести изменения в файл репозитория, чтобы указать GPG-ключ, который вы только что загрузили. Запустите редактор nano для редактирования вашего репозитория Google Chrome:

sudo nano /etc/apt/sources.list.d/chrome.list

Внутри файла убедитесь, что он содержит следующую строку для корректной ссылки на ключ:

deb [arch=amd64 signed-by=/etc/apt/keyrings/google_key.gpg] http://dl.google.com/linux/chrome/deb/ stable main

Замените содержимое файла, если это необходимо, и сохраните изменения, нажав CTRL + X, затем Y и Enter.

Шаг 3: Обновите пакетный менеджер

После успешного редактирования файла репозитория выполните команду обновления:

sudo apt update

Это должно устранить ошибку, связанную с отсутствием GPG-ключа, и вы сможете продолжить установку и обновление пакетов.

Заключение

С тех пор как старые методы управления ключами APT были заменены на новые, важно следовать актуальным рекомендациям и использовать современные подходы для обеспечения надежности и безопасности вашей системы. Тем не менее, если проблема сохраняется, убедитесь, что URL репозитория правильный и доступен для сетевых запросов.

Дополнительные ресурсы по данной теме можно найти здесь, где обсуждаются общие подходы к управлению ключами APT. Надеемся, что это поможет вам решить вашу проблему и успешно обновлять системы Ubuntu в будущем!

Оцените материал
Добавить комментарий

Капча загружается...