вторник, 20 июня 2023 г.

Ошибка GPG Яндекс браузера в Lunux Mint (2023 г.)

💣  Вчера неожиданно возникла проблема с браузером Yandex:

Ошибка GPG: https://repo.yandex.ru/yandex-browser/deb stable InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 60B9CD3A083A7A9A Репозиторий «https://repo.yandex.ru/yandex-browser/deb stable InRelease» не подписан.

Сначала предпринята попытка удаления браузера начисто, включая удаление источника и файла /etc/apt/trusted.gpg.d/yandex-browser.gpg 

sudo apt purge -y yandex-browser-stable

После повторной установки из пакета deb, скачанного с официального источника https://browser.yandex.ru, проблема проявилась снова.

В прошлом у меня остались положительные впечатления об общения со службой поддержки Яндекса. Поэтому, долго не думая, мной был отправлен запрос.

Очень быстро пришёл ответ, что теперь Яндекс Браузер для Linux будет использовать новый ключ шифрования GPG. Для обновления GPG вручную выполнить в терминале

curl -s https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG | sudo apt-key add

Но это ещё не всё, что следует сделать. После выполнения данной команды  в системе будет присутствовать 2 ключа браузера Яндекс:

/etc/apt/trusted.gpg.d/yandex-browser.gpg
-----
pub rsa4096 2023-05-16 [SC]
2249 74DB 7FED 6DEC B7D8 55EF 60B9 CD3A 083A 7A9A
uid [ неизвестно ] Yandex Browser Repository Key < browser@support.yandex.ru >
sub rsa4096 2023-05-16 [E]

/etc/apt/trusted.gpg.d/linuxmint-keyring.gpg
-----
pub rsa4096 2014-09-08 [SC]
67CE 018F D19E 3CD4 8189 BC69 2180 17D1 CC5F DB34
uid [ неизвестно ] Yandex Browser Repository Key < browser@support.yandex.ru
sub rsa4096 2014-09-08 [E]

В Менеджере обновлений "Правка – Источники приложений – Ключи авторизации" удалите старый ключ. Чтобы избежать в дальнейшем преобразование yandex-browser.gpg в yandex-browser.gpg~ и появление предупреждения 

W: https://repo.yandex.ru/yandex-browser/deb/dists/stable/InRelease : Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

выполните в терминале:

sudo apt-key export 083A7A9A | sudo gpg --dearmour -o /etc/apt/keyrings/yandex-browser.gpg

Откройте источник приложения Яндекс браузера с правами суперпользователя

sudo xed /etc/apt/sources.list.d/yandex-browser.list

и исправьте строку с 

deb [arch=amd64] https://repo.yandex.ru/yandex-browser/deb stable main

на

deb [arch=amd64 signed-by=/etc/apt/keyrings/yandex-browser.gpg] https://repo.yandex.ru/yandex-browser/deb stable main

Проверьте обновления. Предупреждение должно исчезнуть.

Комментариев нет:

Отправить комментарий