Jeg la til noen ekstra depoter med programmet Software Sources. Men når jeg laster inn pakkedatabasen på nytt, får jeg en feil som følgende:
W: GPG-feil: http://ppa.launchpad.net trusty InRelease: Følgende signaturer kunne ikke verifiseres fordi den offentlige nøkkelen ikke er tilgjengelig: NO_PUBKEY 8BAF9A6F
Jeg vet at jeg kan fikse det ved å bruke apt-key
i en terminal, i henhold til den offisielle Ubuntu-dokumentasjonen. Men jeg hadde likt å gjøre det grafisk. Er det en måte å gjøre dette på uten å bruke en terminal?
Utfør følgende kommandoer i terminalen
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>
der <PUBKEY>
er den manglende offentlige nøkkelen for depotet, f.eks. 8BAF9A6F
.
Oppdater deretter
sudo apt-get update
ALTERNATIV METODE:
sudo gpg --keyserver pgpkeys.mit.edu --recv-key <PUBKEY>
sudo gpg -a --export <PUBKEY> | sudo apt-key add -
sudo apt-get update
Merk at når du importerer en nøkkel som dette ved hjelp av apt-key
, forteller du systemet at du stoler på nøkkelen du importerer for å signere programvare som systemet ditt skal bruke. Ikke gjør dette med mindre du er sikker på at nøkkelen virkelig er nøkkelen til pakkedistributøren.
Du må skaffe og importere nøkkelen.
For å hente nøkkelen fra en PPA, gå til PPAs Launchpad-side. På hver PPA-side på Launchpad finner du denne lenken (2), etter å ha klikket på 'Tekniske detaljer om denne PPA' (1):
1].
Følg den og klikk på nøkkel-ID-lenken (3):
]2
Lagre siden, dette er nøkkelfilen din.
Nå er det på tide å importere den:
Applikasjoner > Programvaresenter
,Rediger > Programvarekilder...
,Autentisering
og klikk på Importer nøkkelfil...
, til sluttOK
.Mer generelt bør følgende metode fungere for alle arkiver. Søk først, eventuelt ved hjelp av en søkemotor, etter en tekst på programleverandørens nettsted som ser ut som følgende:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.1 (GNU/Linux)
[...]
-----END PGP PUBLIC KEY BLOCK-----
En slik tekst vises for eksempel på http://deb.opera.com. Kopier passasjen, lim den inn i en tom fil som du oppretter på skrivebordet ditt. Dette resulterer i nøkkelfilen.
Fortsett deretter med importen av nøkkelen:
Du kan nå fjerne den tidligere opprettede nøkkelfilen.