Главная » Linux Ubuntu/Mint » Настройки, секреты и хитрости Linux Ubuntu/Linux Mint » Исправляем: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg)

📑 Исправляем: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg)

Иногда при обновлении системы Ubuntu до версии 22.04 или до Linux Mint 21 «Vanessa» и при установке пакетов из сторонних репозиториев или ppa при apt update выскакивает предупреждение:

... Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

Это связано с тем, что Ubuntu 22.04 перешла от использования /etc/apt/trusted.gpg для хранения gpg ключей к использованию отдельных файлов .gpg, расположенных в /etc/apt/trusted.gpg.d. Само по себе это предупреждение ничего страшного не означает — в этой версии всё будет работать как прежде, но все warnings как то напрягают и не известно, что будет в следующих версиях.

Какой выход? Рассмотрим на примере программы keepassxc — достаточно популярного и надёжного менеджера паролей. После рекомендованных на сайте производителя подrлючения ppa:

sudo add-apt-repository ppa:phoerious/keepassxc

и

apt update

получаем предупреждение

W: http://ppa.launchpad.net/phoerious/keepassxc/ubuntu/dists/jammy/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 list ищем точку входа для keepassxc.

$ sudo apt-key list
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2017-10-23 [SC]
D89C 66D0 E31F EA28 74EB D205 6192 2AB6 0068 FCD6
uid [ неизвестно ] Launchpad PPA for Janek Bevendorff
...

Затем мы конвертируем эту запись в файл .gpg, используя последние 8 цифровых символов, указанных выше.

apt-key export 0068FCD6 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/keepassxc_key.gpg

При желании вы можете удалить устаревший ключ из /etc/apt/trusted.gpg, запустив:

sudo apt-key --keyring /etc/apt/trusted.gpg del 0068FCD6

Проверяем при помощи apt update и все предупреждения должны пропасть.

 

📑 Похожие статьи на сайте
При перепечатке просьба вставлять активные ссылки на oslogic.ru
Copyright oslogic.ru © 2022 . All Rights Reserved.