Устранение ошибки «apt-key устарел»: устранение проблем с проверкой подлинности пакета

Если вы заядлый пользователь Linux, возможно, вы столкнулись с неприятной ошибкой «apt-key устарел» при попытке обновить или установить пакеты с помощью менеджера пакетов apt. Эта ошибка обычно указывает на проблему с проверкой подлинности пакета, которая может помешать вам установить новое программное обеспечение или получить важные обновления. В этой статье блога мы рассмотрим несколько способов устранения ошибки «apt-key устарел» и восстановления работоспособности вашей системы.

Метод 1: обновление до последней версии APT
Прежде всего, важно убедиться, что вы используете последнюю версию менеджера пакетов APT. Чтобы обновить APT, выполните следующую команду:

sudo apt-get update && sudo apt-get upgrade

Это обновит APT и связанные с ним зависимости, потенциально решая любые основные проблемы, вызывающие ошибку «apt-key устарел».

Метод 2: переключение на новую систему ключей APT
В последних версиях Ubuntu и Debian традиционная команда apt-key устарела в пользу новой системы ключей. Чтобы перейти на новую систему, выполните следующие действия:

  1. Удалить устаревшую связку ключей:

    sudo apt-key del
  2. Установить новый брелок:

    sudo apt-get install debian-archive-keyring
  3. Обновить APT:

    sudo apt-get update

Метод 3: используйте флаг функции Apt-Get
Если вы предпочитаете использовать устаревшую команду apt-key, вы можете использовать флаг функции --allow-deprecated, чтобы обойти «apt-key ошибка “устарела”. Вот пример того, как его использовать:

sudo apt-key --allow-deprecated add <keyfile>

Замените <keyfile>на путь к файлу ключа.

Метод 4: импорт ключей вручную
Другой подход — вручную импортировать ключи GPG для используемых вами репозиториев. Сначала получите отпечаток ключа с помощью следующей команды:

gpg --with-fingerprint <keyid>

Затем импортируйте ключ, используя отпечаток пальца:

gpg --recv-keys --keyserver keyserver.ubuntu.com <keyfingerprint>

Замените <keyid>и <keyfingerprint>соответствующими значениями.

Метод 5: отключить Secure APT
Если вы постоянно сталкиваетесь с проблемами с проверкой подлинности пакета, вы можете временно отключить Secure APT, чтобы обойти ошибку «apt-key устарел». Отредактируйте файл конфигурации APT:

sudo nano /etc/apt/apt.conf.d/90ignore-release-date

Добавьте следующую строку и сохраните файл:

Acquire::Check-Valid-Until "0";

Не забудьте повторно включить Secure APT после решения проблемы.

Обнаружение ошибки «apt-key устарел» может расстроить, но с помощью методов, описанных в этой статье, вы сможете решить проблемы с аутентификацией пакета и восстановить контроль над своей системой Linux. Независимо от того, решите ли вы обновить APT, переключиться на новую систему наборов ключей, использовать флаг функции, импортировать ключи вручную или временно отключить Secure APT, найдется решение, которое соответствует вашим предпочтениям и требованиям. Удачного устранения неполадок!