Команда apt-key управляет ключами, которые отвечают за проверку подписи репозиториев пакетов приложений.
Время не стоит на месте и все меняется. Так и 2017 году появились обновления системе управления пакетами и теперь при любом использовании команды apt-key вы будете получать сообщение "Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8))." Оно означает, что программа apt-key теперь устарела и для управления файлами ключей теперь используйте папку trusted.gpg.d. Если перевести на человеческий язык, теперь мы должны самостоятельно добавлять файлы в папку /etc/apt/trusted.gpg.d/.
Несмотря на предупреждение, программа apt-key работает как обычно и выполняет все свои функции и эту команду не удалят ещё довольно долго, как минимум несколько лет. Поэтому, в принципе, можно не обращать внимание на предупреждение «apt-key is deprecated» и продолжать пользоваться копандой.
Если добавляется удалённый файл ключей:
curl -s URL | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/ИМЯ.gpg --import
или вариант использовагия wgetwget -qO - URL | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/ИМЯ.gpg --import
Если добавляется локальный файл ключей:
cat ФАЙЛ.pub | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/ИМЯ.gpg --import
В этих командах следующие параметры заменяются на свои:
Внимание. Обязательно требуется обновить права доступа к файлам с 600 до 644 командой
sudo chmod 644 /etc/apt/trusted.gpg.d/ИМЯ.gpg
gpg --list-keys --keyring /etc/apt/trusted.gpg.d/ФАЙЛ.gpg
Как уже было сказано, старая команда тоже работает:
apt-key list
Если вам нужен аналог команды:
sudo apt-key del 1D2D3ВFС
То теперь, т.к. ключи храняться в отдельных файлах, для удаления ключа, просто удалите файл командами вида:
sudo rm /etc/apt/trusted.gpg.d/ИМЯ.gpg
Но и apt-key del тоже работает.
Если вы хотите удалить отдельные ключи добавленный с помощью apt-key add, то используйте команду вида:
sudo apt-key del ИДЕНТИФИКАТОР_КЛЮЧА
Чтобы узнать ИДЕНТИФИКАТОР_КЛЮЧА выполните команду apt-key list и найдите нужный ключ, например:
/etc/apt/trusted.gpg.d/trueconf.gpg
-----------------------------------
pub rsa2048 2013-12-17 [SC]
1DAD 98B6 2621 470B 7EB4 DCA7 C76A 2E88 349F 28FB
uid [ неизвестно ] TrueConf LLC <packager@trueconf.com>
sub rsa2048 2013-12-17 [E]
Посмотрите на последовательность цифр и букв в поле pub — это хеш. В данном примере нас интересует строка
1DAD 98B6 2621 470B 7EB4 DCA7 C76A 2E88 349F 28FB
Для удаления этого ключа нужно запустить команду (обратите внимание, что из хеша удалены асе пробелы):
sudo apt-key del 1DAD98B62621470B7EB4DCA7C76A2E88349F28FB
или достаточно последних 8 символов
sudo apt-key del 349F28FB
Для удаления все ключей, добавленные с помощью apt-key add, надо удалить файл /etc/apt/trusted.gpg:
sudo rm /etc/apt/trusted.gpg