Hvordan legger jeg til en GPG-nøkkel i nøkkelringen til apt sources?

Ubuntu Doc siden sier dette:

Det anbefales at du legger til Opera GPG-nøkkelen.

wget -qO - http://deb.opera.com/archive.key | sudo apt-key add -

Hvor legger jeg til det?

Jeg vil ta rådene, men jeg vet ikke hvilken del av programvaresenteret jeg skal legge til gpg-nøkler til.

Løsning

Dette er en kommando på én linje som skal skrives inn i terminalen. Se https://askubuntu.com/questions/38162/what-is-a-terminal-and-how-do-i-open-and-use-it

For å bruke den limer du inn hele kommandoen i terminalen (husk å bruke https):

wget -qO - https://deb.opera.com/archive.key | sudo apt-key add -

Men selvfølgelig er det skremmende bare å kopiere og lime inn kommandoer uten å vite hva de gjør, og ikke ha noen instruksjoner om hvordan du angrer handlingene deres, så her er en grunnleggende oversikt over kommandoene:

  • wget laster ned noe fra en server. Se wget manual for Ubuntu 16.04.
  • | er en pipline, som tar utdataene fra en kommando og kjører den inn i inngangen til en annen.
  • apt-key add legger til en pakkenøkkel.

Så den laster i utgangspunktet ned nøkkelen og legger den deretter til i en kommando.

Jeg testet kommandoen, og den skal fungere.


For å bekrefte at det fungerte, kjør denne kommandoen (fra dette svaret):

apt-key list

Dette vil liste opp nøklene som er lagt til, og nøkkelen fra Opera skal være oppført på bunnen slik:

pub   1024D/30C18A2B 2012-10-29 [expires: 2014-10-29]
uid                  Opera Software Archive Automatic Signing Key 2013 
sub   4096g/C528FCA9 2012-10-29 [expires: 2014-10-29]

Det koblede svaret viser også at du kan fjerne nøkkelen om nødvendig ved å bruke:

sudo apt-key del 30C18A2B

med 30C18A2B som nøkkel-id fra listen.


Etter å ha utført denne kommandoen, og satt opp kildene nøyaktig som i skjermbildet ditt, gjør du følgende:

sudo apt-get update
sudo apt-get install opera

(merk at det er noen tilfeldige advarsler, men ingenting som påvirker installasjonen eller programvaresenteroperasjonene)

Og for fjerning (bare i tilfelle): https://askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application


Så for å oppsummere:

  • Legg til depot skriv inn bildebeskrivelse her]4.
  • Legg til nøkkel med apt-key
  • Installer i terminal med apt-get
  • Søk i dash
Kommentarer (4)

Hvis du legger til en nøkkel fra en PPA manuelt, bruk.

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

Erstatt 00000000 med den andre delen av nøkkelen som er oppgitt på PPA-nettstedet som du vil legge til.

For eksempel, hvis du finner denne linjen:

 4096R/7BF576066

Bruk bare den andre delen (uansett størrelse), som i dette eksemplet er 7BF576066.

Kommentarer (2)

Nyere versjoner av apt støtter også følgende:

apt-key adv --fetch-keys http://deb.opera.com/archive.key

Denne metoden gir også mer detaljert tilbakemelding, f.eks:

gpg: key 7BD9BF62: public key "signing key " imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Dette har også den ekstra bonusen at det fjerner behovet for ytterligere avhengigheter som wget eller curl.

Kommentarer (4)