Если вы используете внешние репозитории (например, от Yandex, Google, Microsoft и др.) на Debian 12, то при выполнении apt update могли заметить предупреждение: W: http://repo.yandex.ru/yandex-disk/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. Это предупреждение говорит о том, что вы используете устаревший способ хранения GPG-ключей — через единый файл /etc/apt/trusted.gpg. Современные версии apt рекомендуют использовать пофайловое хранилище ключей в /etc/apt/trusted.gpg.d/. Чтобы устранить это предупреждение и привести систему в соответствие с современными практиками безопасности, вы можете воспользоваться простым скриптом, приведённым ниже. Этот скрипт за раз перенесёт все ключи из старого хранилища в новое. 🔧 Bash-скрипт для переноса ключей: #!/bin/bash set -e echo "== Проверка на наличие устаревших GPG-ключей в /etc/apt/trusted.gpg ==" TMP_DIR=$(mktemp -d) gpg --no-default-keyr
🛠 Устранение предупреждения "Key is stored in legacy trusted.gpg keyring" в Debian 12 при обновлении пакетов
18 апреля 202518 апр 2025
32
1 мин