Adăugarea tastelor PPA care lipsesc la un breloc apt
- Categorie: Linux
Dacă sunteți utilizator al unei distribuții Linux care profită de arhiva personală a pachetului Launchpad, atunci știți cât de ușor poate fi instrumentul respectiv pentru adăugarea aplicațiilor greu de găsit preambalate pentru sistemul dvs. După ce te-ai obișnuit cu PPA-urile, este destul de ușor să depinzi de aceste depozite. Dar există uneori o problemă, aparent, insurmontabilă cu acele PPA - chei. Dacă nu vi se oferă cheia pentru un anumit PPA, nu puteți utiliza software-ul - nu până când cheia este adăugată la cheie.
Dar cum adăugați cheia când nu ați primit-o niciodată? Credeți sau nu, există o soluție simplă pentru această sarcină.
Voi presupune că aveți PPA adăugat la fișierul dvs. /etc/apt/sources.list (sau le-a adăugat cu comandasudo add-apt-repository ppa: crom-zilnic
.). După adăugarea PPA, următorul pas înainte de instalarea software-ului este să executați comanda Actualizare sudo apt-get
. Dacă cheia nu a fost adăugată, va apărea o eroare indicată, cheia lipsește. Când apare acea eroare, acea anumită PPA nu poate fi utilizată. Eroarea va arăta astfel:
Eroare GPG: http://ppa.launchpad.net lucid Release: Următoarele semnături nu au putut fi verificate, deoarece cheia publică nu este disponibilă: NO_PUBKEY 2524246B1CC723DB
Acest indiciu este ultima șir de caractere, care este cheia publică. Pentru a adăuga cheia pentru acest anumit PPA (sau depozit), emite comanda:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID
Unde KEY_ID este ultima șir de caractere din eroare (în acest caz, 2524246B1CC723DB).
Când se emite comanda de mai sus, va fi afișată următoarea ieșire:
Executare: 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: solicitarea cheii 1CC723DB de la hkp server keyserver.ubuntu.comgpg: key 1CC723DB: cheia publică 'PPA Launchpad pentru Chris Coulson' importgpg:
Număr total procesat: 1gpg: importat: 1 (RSA: 1)
Partea importantă a rezultatului de mai sus este linia finală, indicând că 1 din 1 cheie a fost procesată. Acel PPA (sau depozit) poate fi folosit acum.
Găsirea de repos și PPA
Există o mulțime de depozite și PPA-uri acolo. Un loc foarte bun pentru a începe (altul decât Google) este Platforma de lansare . Când accesați lansarea, puteți căuta în PPA înregistrate, surse publicate, PPA-uri active și binare publicată. Acest site descompune, de asemenea, PPA în conformitate cu versiunea, care include 6.06 la 11.04. Desigur, acesta este un site numai pentru Ubuntu, deci acele depozite vor funcționa numai pentru Ubuntu și distribuțiile bazate pe Ubuntu.
GUI
Există o GUI numită gui-apt-key. Puteți găsi că în Synaptic (căutați „gui-apt-key”, marcați-o pentru instalare și faceți clic pe Aplicare pentru instalare. Acest instrument vă permite practic să luați ID-ul cheii, să îl introduceți într-o zonă de text mică și să împingeți butonul Adăugare pentru a adăuga o cheie la cheie. Dacă preferați un instrument GUI, este un traseu bun de parcurs. Personal, prefer să folosesc linia de comandă, deoarece este mai fiabilă și mai flexibilă.
Gânduri finale
Uneori, acele erori potrivite pot fi o adevărată durere. Dar când eroarea este o cheie care lipsește, există întotdeauna o soluție rapidă pentru adăugarea acestei chei.