понедельник, 7 августа 2017 г.

Ошибка репозитория браузера Яндекс в Linux Mint


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

По истечении некоторого времени после установки в систему Яндекс Браузера при выполнении операции на поиск доступных обновлений система стала постоянно выдавать ошибку:

Чтение списков пакетов… Готово                                                
W: Ошибка GPG: http://repo.yandex.ru/yandex-browser/deb beta InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 218017D1CC5FDB34
E: Репозиторий «http://repo.yandex.ru/yandex-browser/deb beta InRelease» не подписан.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.


Странно, так как браузер устанавливался из пакета deb, скачанного с официальной страницы Яндекс браузера.

К слову сказать, служба поддержки Яндекса на сообщения реагирует, но ... Ниже пример переписки за 2016 г.

Здравствуйте!
Проблема, о которой Вы нам сообщали, устранена. Пожалуйста, проверьте, возникает ли она в последней версии браузера. Загрузить её можно на странице https://browser.yandex.ru/download/?linux=1 .


В 2017 году ситуация повторяется. Что ж, человек, помоги себе сам.

Идём на репозиторий и попытаемся там чего-нибудь найти. Кстати говоря, по этому адресу можно найти и deb-пакет с длинным названием. Почему тогда при скачивании Яндекс браузера качается пакет с коротким именем Yandex.deb остаётся загадкой.



Хорошо, любопытствуем дальше.

По адресу https://repo.yandex.ru/yandex-browser/ видим, что ключ, всё-таки, присутствует.


Ура! Вот она, нашлась, пропажа наша. Выполняем команды в терминале:

wget https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG && sudo apt-key add YANDEX-BROWSER-KEY.GPG && sudo apt update

И система по поводу ключа перестала возмущаться, всё стало хорошо.

Запускаем менеджер обновлений, далее "Правка – Источники приложений – Проверка подлинности ключей" и констатируем присутствие злополучного ключа.


Также Яндекс браузер стал отображаться и в менеджере программ. Указываем в поиске Yandex и видим:



Почему-то при установке deb-пакета браузера Vivaldi и даже Vivaldi snapshot таких ситуаций никогда не возникало и ключ автоматически добавлялся в систему в процессе установки пакета.

Может быть потому, что у меня "гранаты не той системы", в смысле – система "неправильная" ? Неудивительно, что у нас до сих пор не потеряли актуальности три вопроса: 1) кто виноват, 2) что делать и 3) что делать с теми, кто виноват.


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

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