Как да коригирате предупреждението за оттегляне на „apt-key“ в Ubuntu

Сподели

корекция за оттегляне на ключ apt

Ако видите предупреждение за оттеглено от apt-key, когато стартирате apt update в Ubuntu и искате да го поправите, вие сте на правилното място

В тази публикация водя вас (и себе си) през процеса. Вижте, след като изпълних стъпките за инсталиране на 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.

Макар и нежелан, предупреждението не пречи на актуализиране или надграждане на системата. Можете да го игнорирате без никакъв лош ефект и за ден или два, така че направих това. И ако се придържате към методите за актуализиране на GUI, изобщо няма да чуете за грешката.

Но е досадно и хей: предупреждението се показва с причина. Въпреки че няма да навлизам в причините, поради които добавянето на ключ apt беше отхвърлено тук (има някои отлични обяснения другаде в мрежата), но ще ви покажа как да го разрешите.

Поправете грешка при оттеглянето на Apt-Key

Поправянето на грешката за оттегляне на apt-key в Ubuntu може да се извърши по няколко начина.

Метод 1: разумният начин

Препоръчителният метод от AskUbuntu е както следва. Първо отворете нов прозорец на терминала и след това погледнете във вашия наследен apt-ключ файл, като изпълните тази команда:

sudo apt-key list

В зависимост от вашата система може да видите няколко записа или истинска лавина.

Превъртете внимателно списъка. Обърнете внимание на това как са подредени нещата. Намерете секцията, в която се споменава пакетът, посочен в първоначалното предупреждение (ако видите няколко предупреждения, ще трябва да повторите тези стъпки за всяко от тях на свой ред).

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

pub rsa4096 2020-01-29 [SC]
8CAE 012E BFAC 38B1 7A93  7CD8 C5E2 2450 0C12 89C0
uid [ unknown] TeamViewer Germany GmbH (TeamViewer Linux 2020) <[email protected]>

Копирайте последните 8 знака от втория ред — в примера по-горе това е 0C12 89C0 — и го преобразувайте в a .gpg файл с помощта на командата по-долу. Не забравяйте да пуснете интервала между 8-те знака и да посочите a gpg име на файла, което е от значение за пакета, за който е ключът.

В моя пример трябваше да изпълня:

sudo apt-key export 0C1289C0 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/teamviewer.gpg

След като сте изградили своята команда, натиснете enter …Това е всичко, което трябва да направите.

Когато следващия път стартирате an apt update отхвърлената ключова грешка вече няма да се показва за току-що приложеното репо (въпреки че ако имате повече от едно засегнато репо, ще трябва да повторите стъпките по-горе за всяко от тях).

Смятате ли, че този метод е твърде ангажиран?

Метод 2: бързият начин

„Препоръчителният“ начин за коригиране на грешки при оттеглянето на apt key в Ubuntu е методът, описан подробно по-горе. Но има „бързо и мръсно“ решение.

Докато методът по-долу работи за, трябва да подчертая, че а) вашият пробег може да варира и б) това не е умен начин за решаване на този проблем, тъй като, в зависимост от наследените ключове на вашата система, той бих могъл компрометирате сигурността на вашата система.

Ако сте щастливи да хвърлите внимание на вятъра, отворете нов терминал прозорец и стартирайте:

cd /etc/apt

Следван от:

sudo cp trusted.gpg trusted.gpg.d

Въведете паролата си, както бъдете подканени, и натиснете enter да кандидатствам.

При следващото тичане apt update въпросната грешка вече няма да се показва.

Източник: www.omgubuntu.co.uk

Публикациите се превеждат автоматично с google translate


Сподели