Afegint les claus PPA que falten a un anell de clau apte
- Categoria: Linux
Si ets usuari d’una distribució Linux que aprofita l’arxiu de paquets personals de Launchpad, ja saps quina facilitat pot tenir aquesta eina per afegir aplicacions difícils de trobar preembalades per al sistema. Un cop us hàgiu acostumat als PPA, és bastant fàcil dependre d'aquests dipòsits. Però, a vegades, hi ha un problema, aparentment, infranquejable amb les tecles PPA. Si no us dóna la clau d’un determinat PPA, no podreu utilitzar el programari, fins i tot fins que no s’afegeixi la clau al vostre clau.
Però, com s’afegeix la clau quan mai no l’has rebut? Creieu-lo o no, hi ha una solució senzilla per a aquesta tasca.
Suposo que heu afegit el PPA al fitxer /etc/apt/sources.list (o els heu afegit amb la comandaaddo-repos-repository sud-ppa: crom-diària
.). Després d'afegir el PPA, el següent pas abans de la instal·lació del programari és executar la comanda Actualització sudo apt-get
. Si no s'afegeix la clau, es mostrarà un error, s'indicarà la clau. Quan apareix aquest error, no es pot utilitzar aquest PPA concret. L’error serà:
Error de GPG: http://ppa.launchpad.net lucid Release: No s'han pogut verificar les signatures següents perquè la clau pública no està disponible: NO_PUBKEY 2524246B1CC723DB
La pista aquí és la darrera cadena de caràcters, que és la clau pública. Per afegir la clau d’aquest PPA (o dipòsit) en concret, emeti l’ordre:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID
On KEY_ID és l'última cadena de caràcters en l'error (en aquest cas 2524246B1CC723DB).
Quan s'emet la comanda anterior, es mostrarà la sortida següent:
Executant: gpg --ignore-time-conflict - no-options - no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 2524246B1CC723DBgpg: sol·licitar la clau 1CC723DB del servidor hkp keyserver.ubuntu.comgpg: key 1CC723DB: clau pública 'Launchpad PPA per a Chris Coulson' importgpg:
Nombre total processat: 1gpg: importat: 1 (RSA: 1)
La part important de la sortida anterior és la línia final, indicant que s'ha processat 1 de 1 clau. Aquest PPA (o repositori) ara es pot utilitzar.
Cerca de repos i PPA
Hi ha molts repositoris i PPAs. Un lloc molt bo per començar (que no sigui Google) és Plataforma de llançament . Quan aneu a launchpad podeu cercar els PPA registrats, les fonts publicades, els PPA actius i els binaris publicats. Aquest lloc també desglossa els PPA segons el llançament, que inclou 6.06 a 11.04. Per descomptat, aquest és un lloc només amb Ubuntu, de manera que aquests dipòsits només funcionaran per a Ubuntu i les distribucions basades en Ubuntu.
GUI
Hi ha una interfície gràfica anomenada gui-apt-key. Podeu trobar-ho en Synaptic (busqueu 'gui-apt-key', marqueu-lo per a la instal·lació i feu clic a Aplica per instal·lar.) Aquesta eina bàsicament us permet agafar l'ID de clau, introduir-lo en una àrea de text petita i polsar. el botó Afegeix per afegir una clau al clau. Si preferiu una eina GUI, és una bona ruta. Personalment, prefereixo utilitzar la línia d’ordres, ja que és més fiable i flexible.
Pensaments finals
De vegades, aquests errors aptes poden ser un veritable dolor. Però quan falta un error, sempre hi ha una solució ràpida per afegir aquesta clau.