Как исправить предупреждение об устаревании apt-key в Ubuntu

Если вы видите предупреждение apt-key deprecated при запуске apt update на Ubuntu и хотите это исправить, вы попали по адресу.

DEPRECATION apt-key

В этом посте я проведу вас (и себя) через весь процесс. После того, как я выполнил шаги по установке TeamViewer на Ubuntu, я заметил следующую ошибку при каждом запуске apt update:

W: https://linux.teamviewer.com/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.

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

Но это раздражает, и эй: предупреждение появляется не просто так. Хотя я не собираюсь вдаваться в причины, по которым apt key add был устаревшим здесь, но я собираюсь показать вам, как решить эту проблему.

Исправление ошибки устаревания (Deprecation) ключа Apt-Key

Исправить ошибку apt-key deprecation error на Ubuntu можно несколькими способами.

Способ 1: разумный способ

Рекомендуемый способ заключается в следующем. Сначала откройте новое окно Терминала, а затем загляните в ваш унаследованный файл apt-key, выполнив следующую команду:

В зависимости от вашей системы вы можете увидеть пару записей или настоящую лавину.

Внимательно пролистайте список. Обратите внимание на то, как все расположено. Найдите раздел, в котором упоминается пакет, указанный в первоначальном предупреждении (если вы видите несколько предупреждений, вам придется повторить эти шаги для каждого из них по очереди).

В моем случае я ищу ключ, связанный с TeamViewer, и он выглядит следующим образом:

Скопируйте последние 8 символов из второй строки - в примере выше это 0C12 89C0 - и преобразуйте его в файл .gpg с помощью команды ниже. Не забудьте убрать пробел между 8 символами и указать имя файла gpg, соответствующее пакету, для которого предназначен ключ.

В моем примере мне пришлось выполнить:

После создания команды нажмите Enter ... Это все, что вам нужно сделать.

При следующем запуске apt update ошибка deprecated key больше не будет появляться для репозитория, который вы только что применили (хотя если у вас несколько репозиториев, вам придется повторить описанные выше шаги для каждого из них).

Способ 2: быстрый способ

"Рекомендуемым" способом исправления ошибок deprecations ключей apt на Ubuntu является метод, описанный выше. Но есть и "быстрый и грязный" способ.

Хотя приведенный ниже способ сработал, я должен подчеркнуть, что

  • ваши результаты могут отличаться
  • это не самый лучший способ решения проблемы, поскольку, в зависимости от устаревших ключей в вашей системе, он может поставить под угрозу безопасность вашей системы.

Если вы готовы отбросить осторожность, откройте новое окно Терминала и выполните команду:

Затем:

Введите пароль, как будет предложено, и нажмите Enter для применения.

При следующем запуске apt update рассматриваемая ошибка больше не появится.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий