Gunnar Hjalmarsson skrev:Ja, det hade fungerat utmärkt. "Deprecated" är en hint om att något kommer att sluta fungera någon gång i framtiden. I det här fallet framgår det av
man apt-key att det kommer att fungera t o m Debian 11 och Ubuntu 22.04.
Läsförslag:
https://askubuntu.com/questions/1286545 ... ed-apt-key
Gud vad krångligt (men faktiskt inte så svårt).
Det är såna här saker som gör att folk drar sig från att börja använda linux.
Här kommer en sammanfattning så någon annan stackare inte behöver spendera ett par timmar på att räkna ut hur man gör.
De ursprungliga instruktionerna hur man installerar Vivaldi:
Kod: Markera allt
$ sudo apt update
$ wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub | sudo apt-key add -
$ sudo add-apt-repository 'deb https://repo.vivaldi.com/archive/deb/ stable main'
$ sudo apt update
$ sudo apt install vivaldi-stable
Ovanstående kod fungerar, men man får en varning att apt-key är deprecated.
Enligt
slutar det fungera efter Ubuntu 22.04, därför är det lika bra att lära sig ett nytt sätt att göra det på.
Det viktiga i ovanstående instruktioner är:
- Nyckel:
https://repo.vivaldi.com/archive/linux_signing_key.pub
- Förråd: 'deb
https://repo.vivaldi.com/archive/deb/ stable main'
##########
Enligt dessa länkar (som i stort sett säger samma sak) :
https://askubuntu.com/questions/1286545 ... ed-apt-key
https://unix.stackexchange.com/question ... -in-debian
ska man göra så här:
Skapa en ny katalog där man kommer att spara framtida nycklar i.
Ladda ner nyckeln:
Kod: Markera allt
wget https://host.domain.tld/path/to/<keyfile>.<ext>
Imporetera/exportera nyckeln så den får formatet nyckel.gpg, flytta nyckeln till katalogen man skapade, rensa bort skräp-nycklar som skapades.
Kod: Markera allt
$ gpg --no-default-keyring --keyring ./temp-keyring.gpg --import <keyfile>.<ext>
$ gpg --no-default-keyring --keyring ./temp-keyring.gpg --export --output <your-keyfile-name>.gpg
$ sudo mv <your-keyfile-name>.gpg /usr/local/share/keyrings
$ rm temp-keyring.gpg
Skapa en ny list-fil i katalogen /etc/apt/sources.list.d/ där filen har namnet program.list
och lägg följande rad i filen:
Kod: Markera allt
deb [signed-by=/usr/local/share/keyrings/<your-keyfile-name>.gpg https://repo-url/ stable main
Installera med
##########
Ett praktiskt exempel: hur man installerar Vivaldi:
När jag gör saker brukar jag använda en skräpkatalog. Man kommer att skapa lite skräpfiler som man sedan tar bort.
Se det som en privat temp-katalog. Den engelska termen brukar vara junk, men jag använder den svenska slask.
Uppdatera
Här skapas Vivaldi-nyckeln:
Kod: Markera allt
$ sudo mkdir /usr/local/share/keyrings
$ wget https://repo.vivaldi.com/archive/linux_signing_key.pub
$ file linux_signing_key.pub
$ gpg --no-default-keyring --keyring ./temp-keyring.gpg --import linux_signing_key.pub
$ gpg --no-default-keyring --keyring ./temp-keyring.gpg --export --output vivaldi.gpg
$ sudo mv vivaldi.gpg /usr/local/share/keyrings
$ rm *
(observera att sista raden (rm *) förutsätter att man är i en katalog som kan tömmas, så ni inte raderar något som ska sparas)
Här skapas det lokala Vivaldi-förrådet:
Kod: Markera allt
$ sudo nano /etc/apt/sources.list.d/vivaldi.list
Lägg till raden
Kod: Markera allt
deb [signed-by=/usr/local/share/keyrings/vivaldi.gpg] https://repo.vivaldi.com/archive/deb/ stable main
Spara och stäng
Uppdatera
Installera:
Den här koden fungerar tills Vivaldi.com ändrar repository och key, vilket de gjort flera gånger.
När jag googlade hittade jag olika instruktioner för Ubuntu 20.04, 18.04 och 16.04 - så gissnigsvis gäller detta fram till 22.04?