- Вопрос или проблема
- Обновление
- Ответ или решение
- Решение проблемы с ошибкой "gpg: invalid key resource URL" при установке WineHQ на Ubuntu
- Шаг 1: Обновление репозиториев и проверка старых ключей
- Шаг 2: Установка GPG-ключа для WineHQ
- Шаг 3: Добавление репозитория WineHQ
- Шаг 4: Установка WineHQ
- Заключительные замечания
Вопрос или проблема
Я следую официальному руководству по установке WineHQ на моем компьютере с Ubuntu 20.4.2.
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
Что возвращает
2021-03-27 23:49:12 (6.30 MB/s) - ‘winehq.key’ сохранен [3220/3220]
Теперь, когда я пытаюсь добавить этот ключ,
sudo apt-key add winehq.key
Я получаю эту ошибку:
gpg: недопустимый ресурс ключа URL '/tmp/apt-key-gpghome.pz8gFybm20/home:manuelschneid3r.asc.gpg'
gpg: ресурс ключевого блока '(null)': Общая ошибка
gpg: ключ 7721F63BD38B4796: 2 подписи не проверены из-за отсутствующих ключей
gpg: ключ 1488EB46E192A257: 1 подпись не проверена из-за отсутствующего ключа
gpg: ключ 1488EB46E192A257: 1 подпись не проверена из-за отсутствующего ключа
gpg: ключ 3B4FE6ACC0B21F32: 3 подписи не проверены из-за отсутствующих ключей
gpg: ключ D94AA3F0EFE21092: 3 подписи не проверены из-за отсутствующих ключей
gpg: ключ 871920D1991BC93C: 1 подпись не проверена из-за отсутствующего ключа
gpg: ключ 76F1A20FF987672F: 1 подпись не проверена из-за отсутствующего ключа
gpg: Всего обработано: 10
gpg: пропущено новых ключей: 10
Даже использование команды с конвейером генерирует ту же ошибку. Как это исправить?
Обновление
Я попробовал обновить пакеты (думая, что это исправит) и нашел это,
falamiw@falamiw ~ sudo apt-get update
Hit:1 http://packages.microsoft.com/repos/code stable InRelease
Get:2 https://dl.winehq.org/wine-builds/ubuntu focal InRelease [6,257 B]
Hit:3 http://dl.google.com/linux/chrome/deb stable InRelease
Err:2 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
Подписи не могут быть проверены, потому что публичный ключ недоступен: NO_PUBKEY 76F1A20FF987672F
Ign:4 http://ppa.launchpad.net/audacity-team/daily/ubuntu focal InRelease
Get:5 http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease [81.6 kB]
Hit:6 http://download.opensuse.org/repositories/home:/manuelschneid3r/xUbuntu_20.04 InRelease
Err:5 http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease
Подписи не могут быть проверены, потому что публичный ключ недоступен: NO_PUBKEY 7FCC7D46ACCC4CF8
Hit:7 http://bd.archive.ubuntu.com/ubuntu focal InRelease
Get:8 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB]
Hit:9 http://ppa.launchpad.net/gerardpuig/ppa/ubuntu focal InRelease
Hit:10 http://archive.canonical.com/ubuntu focal InRelease
Get:11 http://bd.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Err:12 http://ppa.launchpad.net/audacity-team/daily/ubuntu focal Release
404 Not Found [IP: 91.189.95.85 80]
Get:13 http://bd.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Чтение списков пакетов... Готово
W: GPG ошибка: https://dl.winehq.org/wine-builds/ubuntu focal InRelease: Подписи не могут быть проверены, потому что публичный ключ недоступен: NO_PUBKEY 76F1A20FF987672F
E: Репозиторий 'https://dl.winehq.org/wine-builds/ubuntu focal InRelease' не подписан.
N: Обновление из такого репозитория не может быть выполнено безопасно, и поэтому по умолчанию отключено.
N: Смотрите man-страницу apt-secure(8) для создания репозиториев и настройки пользователя.
W: GPG ошибка: http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease: Подписи не могут быть проверены, потому что публичный ключ недоступен: NO_PUBKEY 7FCC7D46ACCC4CF8
E: Репозиторий 'http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease' не подписан.
N: Обновление из такого репозитория не может быть выполнено безопасно, и поэтому по умолчанию отключено.
N: Смотрите man-страницу apt-secure(8) для создания репозиториев и настройки пользователя.
E: Репозиторий 'http://ppa.launchpad.net/audacity-team/daily/ubuntu focal Release' не имеет файла Release.
N: Обновление из такого репозитория не может быть выполнено безопасно, и поэтому по умолчанию отключено.
N: Смотрите man-страницу apt-secure(8) для создания репозиториев и настройки пользователя.
Затем я попытался решить это, следуя этому
✘ falamiw@falamiw ~ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 76F1A20FF987672F
Выполняется: /tmp/apt-key-gpghome.D1LG9HG0HV/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 76F1A20FF987672F
gpg: ключ 76F1A20FF987672F: публичный ключ "WineHQ packages <[email protected]>" импортирован
gpg: Всего обработано: 1
gpg: импортировано: 1
gpg: недопустимый ресурс ключа URL '/tmp/apt-key-gpghome.D1LG9HG0HV/home:manuelschneid3r.asc.gpg'
gpg: ресурс ключевого блока '(null)': Общая ошибка
gpg: ключ 7721F63BD38B4796: 2 подписи не проверены из-за отсутствующих ключей
gpg: ключ 1488EB46E192A257: 1 подпись не проверена из-за отсутствующего ключа
gpg: ключ 1488EB46E192A257: 1 подпись не проверена из-за отсутствующего ключа
gpg: ключ 3B4FE6ACC0B21F32: 3 подписи не проверены из-за отсутствующих ключей
gpg: ключ D94AA3F0EFE21092: 3 подписи не проверены из-за отсутствующих ключей
gpg: ключ 871920D1991BC93C: 1 подпись не проверена из-за отсутствующего ключа
gpg: Всего обработано: 10
gpg: пропущено новых ключей: 10
Для тех, кто сталкивается с аналогичной проблемой, с которой я столкнулся,
- В приложении “Программное обеспечение и обновления” → другие программы. Снял отметку с http://ppa.* (что создает Err:*), здесь оригинальный пост, откуда я это получил.
- Если возможно, удалите эти программные пакеты и переустановите их
Для WineHQ я следовал этим инструкциям позже, что не создало никаких проблем. Спасибо, @Markus Ueberall, который помог мне разобраться во многих вещах и дал решения для их устранения.
Ответ или решение
Решение проблемы с ошибкой "gpg: invalid key resource URL" при установке WineHQ на Ubuntu
При попытке установить WineHQ на архитектуру Ubuntu 20.04.2 вы столкнулись с ошибкой, связанной с GPG-ключами. Эта проблема возникает, когда система не может проверить или добавить ключ, необходимый для доверия к репозиторию. В данном ответе мы подробно рассмотрим, как исправить эту ошибку и успешно завершить установку WineHQ.
Шаг 1: Обновление репозиториев и проверка старых ключей
-
Удаление неверных PPA:
Начнем с очистки конфигурации APT от неработающих репозиториев. Откройте приложение "Программное обеспечение и обновления" и в разделе "Другие программное обеспечение" уберите галочки с репозиториев, которые вызывают проблемы (например,http://ppa.*
), как это указано в вашем обновлении. Также рекомендуется временно отключить все PPA, чтобы избежать конфликтов при обновлении ключей. -
Обновление списков пакетов:
После этих изменений выполните команду:sudo apt-get update
Это обновит ваши списки пакетов, убрав ошибки, связанные с недоступными ключами.
Шаг 2: Установка GPG-ключа для WineHQ
Чтобы установить GPG-ключ для WineHQ, следуйте следующим шагам:
-
Загрузка ключа WineHQ:
Вы уже выполнили команду для загрузки ключа WineHQ:wget -nc https://dl.winehq.org/wine-builds/winehq.key
-
Добавление ключа:
Используйте следующую команду для добавления ключа:sudo gpg --dearmor -o /usr/share/keyrings/winehq.gpg winehq.key
Либо, если используете
apt-key
, то:sudo apt-key add winehq.key
Обратите внимание, что команда с
apt-key
может не работать, так как поддержка этой команды устарела в новых версиях Ubuntu.
Шаг 3: Добавление репозитория WineHQ
Следующий шаг — добавить сам репозиторий WineHQ:
echo "deb [signed-by=/usr/share/keyrings/winehq.gpg] https://dl.winehq.org/wine-builds/ubuntu/ focal main" | sudo tee /etc/apt/sources.list.d/winehq.list
После этого выполните команду обновления:
sudo apt-get update
Шаг 4: Установка WineHQ
Теперь, когда ключи и репозиторий добавлены правильно, вы можете установить WineHQ:
sudo apt-get install --install-recommends winehq-stable
Заключительные замечания
- Если после выполнения всех шагов вы всё еще сталкиваетесь с проблемами, убедитесь, что ваш набор ключей GPG обновлён и что все временные файлы были очищены. Вы также можете рассмотреть возможность переустановки APT или GPG, если проблемы сохраняются.
- Регулярно проверяйте наличие обновлений и документацию WineHQ для получения последней информации о компиляции и установки.
Соблюдение этих шагов должно помочь вам успешно установить WineHQ на вашей системе Ubuntu 20.04.2. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за поддержкой на официальные форумы или сообщества Linux.