Я использую Ubuntu 20.10 и пытаюсь получить последний ключ подписи, и когда я это делаю, я получаю следующие строки:
root@kubernetes-worker:/home/jonteyh# curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2537 100 2537 0 0 14016 0 --:--:-- --:--:-- --:--:-- 14094
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK
Я получаю предупреждение о том, что apt-key
устарел. Как мне решить эту проблему?
Есть ли способ удалить файл trust.gpg.d
или отредактировать его?
Похоже, что apt-key
устарел в @Terrance.
Прочтите эту ссылку https: //www.linuxuprising. com / 2021/01 / apt-key-is-deprecated-how-to-add.html
В этой ссылке говорится, что Debian завершит apt-key
с апреля 2022 года. apt-key
по-прежнему работает, как показано в выводе в вопросе, где указано OK
, что означает, что ключ был импортирован.
В будущем рекомендуется выполнять с подписью
с репозиториями, которые вы добавляете.
Весь этот ответ взят из переформулированной ссылки.
Сначала загрузите соответствующий ключ:
Для ключей типа ASCII сделайте это в такой форме:
wget -O- <https://example.com/key/repo-key.gpg> | gpg --dearmor | sudo tee /usr/share/keyrings/<myrepository>-archive-keyring.gpg
или
curl <https://example.com/key/repo-key.gpg> | gpg --dearmor > /usr/share/keyrings/<myrepository>-archive-keyring.gpg
Для ключей не-ASCII типа сделайте это в такой форме:
wget -O- <https://example.com/key/repo-key.gpg> | sudo tee /usr/share/keyrings/<myrepository-archive-keyring.gpg>
Или вы можете получить ваши ключи с сервера ключей:
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/<myrepository>-archive-keyring.gpg --keyserver <hkp://keyserver.ubuntu.com:80> --recv-keys <fingerprint>
Все ключи будут храниться в папке / usr / share / keyrings /
. Вы можете использовать эти ключи при добавлении репо с опцией подписанный
в файл sources.list:
deb [signed-by=/usr/share/keyrings/<myrepository>-archive-keyring.gpg] <https://repository.example.com/debian/ stable main>
Или вы можете добавить arch = amd64
таким же образом :
deb [arch=amd64 signed-by=/usr/share/keyrings/<myrepository>-archive-keyring.gpg] <https://repository.example.com/debian/ stable main>
Если это поможет, поблагодарите @Terrance