Legge til manglende PPA nøklene til en apt keyring

Hvis du er en bruker av en Linux-distribusjon som utnytter Launchpad Personal Package Archive, så vet du hvor lett at verktøyet kan være for å legge de hardt for å finne programmer pre-pakket for din system. Når du blir vant til PPAs, er det ganske enkelt å være avhengig av disse depotene. Men det er noen ganger en, tilsynelatende, uoverstigelig problem med disse PPAs - tastene. Hvis nøkkelen for en bestemt PPA ikke er gitt til deg, kan du ikke bruke programvaren - ikke før nøkkelen er lagt til din nøkkelring

Men hvordan legger du nøkkelen når du aldri fikk. den? Tro det eller ei, det er en enkel løsning for denne oppgaven.

Jeg kommer til å anta at du har PPA lagt til i din /etc/apt/sources.list fil (eller lagt dem med kommandoen sudo add-apt-repository ppa: krom daglig).. Etter at PPA er lagt, er neste trinn før installasjonen av programvaren, er å kjøre kommandoen sudo apt-get update. Hvis nøkkelen ikke har blitt lagt en feil vises indikert nøkkelen mangler. Når det feil dukker opp, kan den aktuelle PPA ikke brukes. Feilen vil se ut:

GPG error: http://ppa.launchpad.net lucid Release: Følgende signaturer kunne ikke verifiseres fordi den offentlige nøkkelen ikke er tilgjengelig: NO_PUBKEY 2524246B1CC723DB

Den anelse her er den siste rekke med tegn, som er den offentlige nøkkel. For å legge nøkkelen for denne PPA (eller depot), gi kommandoen:

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

Hvor KEY_ID er siste streng med tegn på feil (i dette tilfellet 2524246B1CC723DB)

Når er utstedt kommandoen ovenfor, vil følgende resultat bli vist.

Utfører: gpg --ignore -time konflikt --no-alternativer --no-default-nøkkelring --secret-nøkkelring /etc/apt/secring.gpg --trustdb-navn /etc/apt/trustdb.gpg --keyring /etc /apt /trusted.gpg --primary-nøkkelring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-tastene 2524246B1CC723DBgpg: ber om nøkkelen 1CC723DB fra HKP server keyserver.ubuntu.comgpg: nøkkelen 1CC723DB: public key "Launchpad PPA for Chris Coulson "importedgpg:

Totalt antall behandlet: 1gpg: importert: 1 (RSA: 1)

Den viktigste delen av det ovenstående produksjonen er den siste linjen, indikerte at 1 av 1 Nøkkelen ble behandlet. At PPA (eller depot) kan nå brukes.

Finne repos og PPA

Det er nok av repositories og PPAs der ute. En veldig bra sted å begynne (annet enn Google) er Launchpad. Når du går til Launchpad kan du søke etter Registrerte PPAs publiserte kilder, Aktive PPAs og Publisert binærfiler. Dette nettstedet bryter også ned PPAs henhold til utgivelsen, som inkluderer 06.06 til 11.04. Dette er selvfølgelig en Ubuntu-bare området, slik disse depotene vil bare fungere for Ubuntu og distribusjoner basert på Ubuntu.

GUI

Det er et GUI kalt gui-apt-key. Du kan finne det i Synaptic (søk etter "gui-apt-key", merker du den for installasjon, og klikk på Bruk for å installere.) Dette verktøyet utgangspunktet kan du ta nøkkelen ID, skriv det i en liten tekstområdet, og trykk knappen Legg til for å legge en nøkkel til nøkkelringen. Hvis du foretrekker et GUI verktøy, er det en god rute til å gå. Personlig foretrekker jeg å bruke kommandolinjen, som det er mer pålitelig og mer fleksibel.

Avsluttende tanker

Noen ganger disse apt feil kan være en reell smerte. Men når feilen er en manglende nøkkel, er det alltid en rask løsning for å legge den tasten. Anmeldelser



Previous:
Next Page: