Привет, друзья!
Если при обновлении с помощью команд
sudo apt upt update ; sudo apt upgrade
вылезла ошибка
W: Произошла ошибка при проверке подписи. Репозиторий не обновлён, и будут использованы предыдущие индексные файлы. Ошибка GPG: https://repo.yandex.ru/yandex-browser/deb stable InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 60B9CD3A083A7A9A
W: Не удалось получить https://repo.yandex.ru/yandex-browser/deb/dists/stable/InRelease Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 60B9CD3A083A7A9A
W: Некоторые индексные файлы скачать не удалось. Они были проигнорированы, или вместо них были использованы старые версии.
то делаем следующее
wget https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG -O- | sudo apt-key add -
и пытаемся обновить еще раз.
Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
В Debian 11.7.0 amd64 всё работает без предупреждений.
Лучше вот так, чтобы не было предупреждения о DEPRECATION:
wget https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG -O- | sudo tee /etc/apt/trusted.gpg.d/YANDEX-BROWSER-KEY.asc
Спасибо, вот так реально помогло.
https://losst.pro/kak-ispravit-key-is-stored-in-legacy-trusted-gpg-keyring-v-ubuntu
Ubuntu 22.04
wget https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG -O- | sudo gpg –dearmour –yes -o /etc/apt/trusted.gpg.d/yandex-browser.gpg
I’ve fixed “-” to “–“.
Here is a result:
wget https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG -O- | sudo gpg –dearmour –yes -o /etc/apt/trusted.gpg.d/yandex-browser.gpg
oh, no!
My comment was trimmed, and it is wrong again!
So change “one minus” to “two minus” on this parameters:
“dearmour”
“yes”
вот прям отработало, на Ура.:
wget https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG -O- | sudo tee /etc/apt/trusted.gpg.d/YANDEX-BROWSER-KEY.asc
Супер! Спасбо!
Отлично! Спасибо!
Спасибо!
Ничего из выше описанного не помогло, ошибка продолжала вылетать, я так понимаю из за того, что у меня добавлялся новый ключ, а при обновлении использовался всё равно старый (т.к. он не удалялся и не заменялся).
Удалил источник репозитория, ключ к нему и повторил операцию по обновлению из Яндекс Справки – https://yandex.ru/support/browser-beta/about/install.html#up заменив beta на stable.
как удалил ключ репозитория вместе с репозиторием??? Скиньте команду ДНФ.
Нужно удалить старые ключи яндекса, их расположение/наличие покажет apt-key list, обычно это директория /etc/apt/keyrings/
Сам ключ нужно положить в /etc/apt/trusted.gpg.d/, заменив расширение на asc:
sudo wget -O /etc/apt/trusted.gpg.d/yandex-browser.asc https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG
Также стоит удалить атрибут signed в описании репы яндекса в /etc/apt/sources.list.d/ или в /etc/apt/sources.list
Только тогда новый ключ подхватит корректно
Поддержка Яндекс Браузера
browser@support.yandex.ru
Теперь Яндекс Браузер для Linux будет использовать новый ключ шифрования GPG. Попробуйте, пожалуйста, обновить GPG вручную. Для этого запустите в терминале команду:
curl -s https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/yandex-browser.gpg