Пост

[Решено] Аpt-key is deprecated

[Решено] Аpt-key is deprecated

APT-KEY — это утилита, предназначенная для добавления ключей от репозиториев в систему. Ключи защищают репозитории от возможности подделки пакета, что гарантирует, что пакеты действительно пришли от их официальных разработчиков и не были модифицированы третьими сторонами.

В современный Debian-Like дистрибутивах появляется сообщение

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

Утилита apt-key устарела, но при этом ключи все еще добавляются в /etc/apt/trusted.gpg.

Избавляемся от предупреждения

Безопасный способ

Вместо apt-key пользуемся gpg. Устанавливаем утилиту gnupg2

1
sudo apt -y install gnupg2

Примеры добавления ключей некоторых репозиториев

1
2
3
4
5
6
7
8
# Nginx
wget -q -O - https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/nginx.gpg

# PostgreSQL
wget -q -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg

# Zabbix
wget -q -O - https://repo.zabbix.com/zabbix-official-repo.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/zabbix.gpg

Не безопасный способ

Если вы доверяете репозиторию (к примеру это ваш локальное зеркало), добавлем ключ trusted=yes в наш репозиторий, который ругается на ключ

1
2
3
sudo nano /etc/apt/sources.list.d/nginx.list

deb [trusted=yes] https://repo.itdraft.ru/zabbix/7.2/debian bookworm main

Таким образом мы вовсе отключаем проверку ключа репозитория

Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.