Přidání chybějících klíčů PPA do apt klíčenky

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Pokud jste uživatelem distribuce Linuxu, který využívá Archivu osobních balíčků Launchpadu, pak víte, jak snadné může být tento nástroj pro přidání těch těžko dostupných aplikací předem zabalených pro váš systém. Jakmile si na PPA zvyknete, je docela snadné se na tyto úložiště spolehnout. U těchto PPA - klíčů však někdy existuje zdánlivě nepřekonatelný problém. Pokud vám klíč pro konkrétní PPA není dán, nemůžete použít software - dokud není klíč přidán do vašeho klíčence.

Jak ale přidat klíč, když jste jej nikdy neobdrželi? Věřte tomu nebo ne, existuje jednoduché řešení pro tento úkol.

Předpokládám, že jste přidali PPA do svého souboru /etc/apt/sources.list (nebo je přidali pomocí příkazusudo add-apt-repozitář ppa: chrom-daily.). Po přidání PPA je dalším krokem před instalací softwaru spuštění příkazu aktualizace sudo apt-get. Pokud klíč nebyl přidán, zobrazí se chyba označující, že klíč chybí. Když se tato chyba objeví, nelze konkrétní PPA použít. Chyba bude vypadat takto:

Chyba GPG: http://ppa.launchpad.net lucid Vydání: Následující podpisy nelze ověřit, protože veřejný klíč není k dispozici: NO_PUBKEY 2524246B1CC723DB

Stopa je zde poslední řetězec znaků, kterým je veřejný klíč. Chcete-li přidat klíč pro tento konkrétní PPA (nebo úložiště), zadejte příkaz:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID

Kde KEY_ID je poslední řetězec znaků v chybě (v tomto případě 2524246B1CC723DB).

Po vydání výše uvedeného příkazu se zobrazí následující výstup:

Spouští se: gpg --ignore-time-konflikt --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - klíčenka /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 2524246B1CC723DBgpg: vyžádání klíče 1CC723DB od serveru hkp keyserver.ubuntu.comgpg: key 1CC723DB: veřejný klíč „Launchpad PPA pro Chris Coulson“ importgpg:

Celkový počet zpracovaných: 1gpg: import: 1 (RSA: 1)

Důležitou součástí výše uvedeného výstupu je poslední řádek označující, že byl zpracován klíč 1 z 1. Tento PPA (nebo úložiště) lze nyní použít.

Hledání repozitáře a PPA

Existuje spousta úložišť a smluv o prodeji. Jedno velmi dobré místo pro start (jiné než Google) je panel . Když přejdete na launchpad, můžete hledat v části Registrované PPA, Publikované zdroje, Aktivní PPA a Publikované binární soubory. Tento web také rozděluje PPA podle vydání, které zahrnuje 6,06 až 11,04. Toto je samozřejmě pouze server Ubuntu, takže tato úložiště budou fungovat pouze pro Ubuntu a distribuce založené na Ubuntu.

GUI

Existuje GUI zvané gui-apt-key. Najdete to v Synaptic (hledejte 'gui-apt-key', označte jej pro instalaci a klikněte na Použít pro instalaci.) Tento nástroj v podstatě umožňuje vzít ID klíče, zadat ho do malé textové oblasti a stisknout tlačítko Přidat, chcete-li přidat klíč do klíčenky. Pokud dáváte přednost nástroji GUI, je to dobrá cesta. Osobně dávám přednost použití příkazového řádku, protože je spolehlivější a flexibilnější.

Závěrečné myšlenky

Tyto chyby mohou být někdy skutečnou bolestí. Pokud je však chybou chybějící klíč, vždy existuje rychlé řešení pro přidání tohoto klíče.