GPG-fel. NO PUBKEY

Från Ubuntu Sverige

Hoppa till: navigering, sök

Ibland får man felangivelser på GPG-fel, fel på nyckel, etc., när man försöker uppdatera systemet.

Här nedan visas först två exempel på hur det KAN se ut.


Texter liknande detta dyker upp.

W: GPG-fel: http://ppa.launchpad.net karmic Release: Följande signaturer kunde inte verifieras för att den öppna nyckeln inte är tillgänglig: NO_PUBKEY 6AF0E1940624A220

W: GPG-fel: http://download.virtualbox.org karmic Release: Följande signaturer kunde inte verifieras för att den öppna nyckeln inte är tillgänglig: NO_PUBKEY DCF9F87B6DFBCBAE

Observera att dessa felmeddelanden ovan, endast anges som exempel på, hur det KAN se ut. I ditt eget fall, kommer det att vara annan text på programkällor och andra siffror.


Det är DINA siffror som skall användas av dig, inte de som finns i exemplet.


Innan du sätter igång, läs igenom denna sida först, så att du inte är oförberedd när du sedan skall följa med i texten.

Siffrorna för den öppna nyckeln är i exempelfallet (se på den första felraden) angivna så här = NO_PUBKEY 6AF0E1940624A220 Det är dessa siffror som är avgörande för oss. Men ersatt med dina värden istället.

Har du haft sådana meddelanden, men för stunden inte kommer ihåg vad som där stod, börja med att "återskapa" just ditt felmeddelande genom att skriva in (kopiera härifrån och klistra in i en terminal) följande: sudo aptitude update

vid denna markering i terminalen ~$:

~$ sudo aptitude update

Tryck på Enterknappen.

Du ombeds att ange ditt lösenord. Skriv in det. Du ser inte att du skriver in något (får inget gensvar från systemet), så skriv in lösenordet i lugn och ro och förvissa dig om att rätt lösenord blir inskrivet. Ditt felmeddelande kommer att upprepas när datorn kör kommandot. Det är det vi till slut skall fixa till med det kommando som snart växer fram i vårt textdokument.


Från mina egna utdata:


sudo aptitude update

password for leif2b: 

Skriver utökad tillståndsinformation... Färdig
Läs:1 http://ppa.launchpad.net karmic Release.gpg [307B] . . . 
 . . . massor av text, som sedan avslutas med
. . . 
Bra http://archive.ubuntu.com karmic-proposed/universe Packages
Hämtade 506B på 1s (367B/s)
Läser paketlistor... Färdig                     

W: GPG-fel: http://ppa.launchpad.net karmic Release: Följande signaturer kunde inte verifieras för att den öppna nyckeln inte är tillgänglig: NO_PUBKEY 6AF0E1940624A220

W: GPG-fel: http://download.virtualbox.org karmic Release: Följande signaturer kunde inte verifieras för att den öppna nyckeln inte är tillgänglig: NO_PUBKEY DCF9F87B6DFBCBAE


Där kom felmeddelandena igen.


Kopiera dessa felmeddelanden och lägg in dem i ett textdokument. (Inne i terminalen, markera dessa rader och välj sedan -> redigera -> kopiera, alternativt väljer du knappen Ctrl och bokstavsknappen C. Ctrl + C).

Behåll terminalfönstret öppet.

Självfallet kan du kopiera hela raden med felmeddelandet till textdokumentet i en första åtgärd, för att senare ta ut siffrorna för den respektive PPA-nyckel som angavs. Så arbetar jag själv. I textdokumentet sedan, väljer jag att plocka ut det behövda, på egen rad, nedanför.

Det vi är ute efter, det är just nyckelns siffervärden, som framgår av felmeddelandet: 6AF0E1940624A220. Inget annat ur felmeddelandet, kommer att användas.

Du kan kopiera hela siffergruppen (sexton stycken) i den angivna raden. Det gör det enklare för dig vid kopieringen, att ta med hela siffergruppen, om du inte istället valde att kopiera hela felmeddelandet. Det senare, är att föredra, om man är det minsta osäker. Det minsta som behövs, det är annars de sista åtta siffrorna. I ovanstående exempel blir det 0624A220. Du avgör själv hur många siffror du vill ha med, alla sexton, eller enbart de åtta, sista, siffrorna.


Lösning:

Öppna ett nytt textdokument så här:

Förslagsvis öppnar du nu ett nytt arbetsbord(arbetsyta)/skrivbord, -> nedre panelen, längst ner till höger, klicka på en tom arbetsyta och på detta öppnade skrivbord, högerklickar du sedan på en tom del i det skrivbordet. Då öppnas en dialogruta med texten: -Skapa mapp, -Skapa programstartare, -Skapa dokument, etc..

Det senare är vårt önskade alternativ (-Skapa dokument) och där väljer du sedan, i nästa valbox som öppnas, -Tom fil. Du har nu ett nytt textdokument på ditt skrivbord. Döp filen till något enkelt (gpg-fel, exempelvis), eller vad som helst som passar dig.

Öppna därefter dokumentet, slå in några tomma rader i början, genom att enbart trycka på enter-knappen. Därefter klistrar du in antingen hela ditt felmeddelande som du har fått i terminalen, eller de siffror som gäller för dig, i det felmeddelande som du har fått, på den sista, tomma raden. (Enligt exemplet ovan: NO_PUBKEY 6AF0E1940624A220)


Avsluta med enterknappen, ett par gånger, så att du får mellanrum mellan raderna.


Därefter kopierar du in nedanstående kod på nästa tomma rad i textdokumentet:

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


Detta kommando skall sedan kompletteras med nyckelvärdet (NO_PUBKEY 6AF0E1940624A220), så att det ser ut så här:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6AF0E1940624A220

I dokumentet, gå till "arkiv", välj "spara".


Återgå till det skrivbord där du fortfarande har terminalfönstret kvar och öppet. Tanken är, att du skall kunna gå mellan skrivbord där du på ett, har ditt textdokument öppnat och på ett annat, har en öppnad terminal.


Först skall systemet uppdateras (kopiera och klistra in följande, i en öppnad terminal - Vilket vi redan har gjort här ovan, när vi i exemplet sökte efter felangivelserna. -Men annars gäller nedanstående om systemet inte är nyligen uppdaterat):

sudo apt-get update

eller . . .

sudo aptitude update


Antingen eller, jag själv tror, att kommandot med aptitude är något mer komplett. Men, jag kan ha fel.


När terminalen har utfört kommandot, har du kvar ditt felmeddelande och cursorn (blinkandet) stannar på en rad som avslutas med tecknet: ~$


Nu väntar terminalen på nästa kommando.

Det blir det kommando som du nu har i ditt textdokument som vi skall lägga in här i terminalen. I vårt exempel här, blir kommandot detta: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6AF0E1940624A220


Dina siffror är annorlunda, men i övrigt skall det vara helt överensstämmande.


Så, gå tillbaks till ditt textdokument, markera och kopiera in den rad som du har skapat i ditt textdokument, tillbaks till terminalen och ställ dig vid

~$ _

och där, högerklickar du på "musen" och väljer "klistra in", eller går till -> redigera -> klistra in, eller väljer knappen Ctrl och bokstavsknappen V. (Ctrl + V). Du har tre alternativa möjligheter. Välj det alternativ som du är mest van vid.


Tryck därefter på "Enter" och datorn börjar arbeta.

Du kommer att se en text liknande denna, i slutet av arbetet, om allt blev rätt:



~$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0624A220

Executing: 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 --recv-keys --keyserver keyserver.ubuntu.com 0624A220

gpg: begär nyckeln 0624A220 från hkp-servern keyserver.ubuntu.com

gpg: nyckel 0624A220: publika nyckeln "Launchpad PPA for TualatriX" importerades

gpg: Totalt antal behandlade enheter: 1

gpg:               importerade: 1  (RSA: 1)

~$ 



Avsluta alltihop med att därefter kopiera in och kör dessa kommandon i en terminal:


~$ sudo aptitude update

~$ sudo aptitude dist-upgrade


Denna gång skrevs inget felmeddelande. Förhoppningsvis. Det är en bekräftelse på huruvida ovanstående fixade till problemet, eller inte. Är dina programkällor som anges i felmeddelandet, från Ubuntus egna programpaket, så bör dina problem nu vara ur värden.


Jag hoppas att ditt problem är borta.

Personliga verktyg