Рубрики
Debian \ apt \ update \ install \ dpkg

Debian 11 \ установка ключей для репозитория \ apt-key is deprecated \ игнорирование подписи в source.list \ deb [trusted=yes]

Ошибка:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Программа apt-key устарела.
Для управления файлами ключей теперь используется  файлы в каталоге /etc/apt/trusted.gpg.d/

Установка ключа новым способом:

по ссылке:
curl -s URL/name.pub | 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

Выдать разрешения на файл:
sudo chmod 644 /etc/apt/trusted.gpg.d/ИМЯ.gpg

Можно получить ключ с сервера ключей:
sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/rabbit.gpg --keyserver keyserver.ubuntu.com --recv 6B73A36E6026DFCA

sudo gpg --keyserver keyring.debian.org --recv-keys 0xDEADBEEF

sudo chmod 644 /etc/apt/trusted.gpg.d/rabbit.gpg

Посмотреть установленные:

gpg --list-keys --keyring /etc/apt/trusted.gpg.d/ФАЙЛ.gpg

Удалить ключ теперь можно так:

cd /etc/apt/trusted.gpg.d/
rm ИМЯ.gpg

Старый метод все еще работает

!!! может перестать работать в любой момент
apt-key list
apt-key add ИМЯ_КЛЮЧА
apt-key del ИДЕНТИФИКАТОР_КЛЮЧА


/etc/apt/trusted.gpg - тут хранит ключи apt-key добавленные командой (apt-key add)


Игнорирование подписи в source.list:

/etc/apt/sources.list
/etc/apt/sources.list.d/*.list
/etc/apt/sources.list.d/owncloud.list

###[trusted=yes]
deb [trusted=yes] http://download.bareos.org/bareos/release/17.2//Debian_9.0 /

apt-key adv \ подписывание ключей

#https://www.debian.org/events/keysigning.ru.html

#ubuntu
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9

# debian 
gpg --keyserver keyring.debian.org --recv-keys 0xDEADBEEF