installationsproblem: apt-key & gdebi

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

installationsproblem: apt-key & gdebi

Inlägg av anth »

Halloj!
Jag har just installerat Ubuntu 21.04 (min gamla 20.10 var skadad).

I min gamla Ubuntu hade jag installerat Google Chrome som sekundär läsare efter Firefox.
Nu tänkte jag testa Vivaldi som sekundär läsare.

Jag hittade följande instruktion:

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
Det sket sig.
kommandot
$ wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub | sudo apt-key add -
ger
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK

Jag förstår att kommandot apt-key inte längre stödjs. Vad ska man skriva istället?

(Edit: jag insåg just att det bara står "Warning" och att "sudo apt install vivaldi-stable" kanske hade fungerat.)

###

Men det finns fler sätt att installera Vivaldi:

Kod: Markera allt

$ sudo apt install gdebi
sedan tanka ner Vivaldi och köra gdebi.

Det sket sig.
Det borde bara vara att starta gdebi i Ubuntu, men då får man felmeddelandet:
gdebi-gtk
Download failed
Downloading the package failed: file " 'g-io-error-quark: Operation not supported (15)'

Någon som förstår vad som gått fel?

###

Man jag gav mig inte

Kod: Markera allt

$ cd ~/Downloads
$ sudo gdebi vivaldi-stable_3.7.2218.58-1_amd64.deb
Fungerade!

Så gdebi fungerar i terminalen, men inte med det grafiska gränssnittet.
(jag använde gdebi i den gamla Ubuntuinstallationen så jag tycker att det borde fungera)
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: installationsproblem: apt-key & gdebi

Inlägg av Gunnar Hjalmarsson »

anth skrev:Halloj!
Jag har just installerat Ubuntu 21.04 (min gamla 20.10 var skadad).

I min gamla Ubuntu hade jag installerat Google Chrome som sekundär läsare efter Firefox.
Nu tänkte jag testa Vivaldi som sekundär läsare.

Jag hittade följande instruktion:

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
Det sket sig.
kommandot
$ wget -qO- https://repo.vivaldi.com/archive/linux_signing_key.pub | sudo apt-key add -
ger
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK

Jag förstår att kommandot apt-key inte längre stödjs. Vad ska man skriva istället?

(Edit: jag insåg just att det bara står "Warning" och att "sudo apt install vivaldi-stable" kanske hade fungerat.)
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
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: installationsproblem: apt-key & gdebi

Inlägg av anth »

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. :smile:

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

Kod: Markera allt

man apt-key
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.

Kod: Markera allt

$ sudo mkdir /usr/local/share/keyrings
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

Kod: Markera allt

$ sudo apt install program
##########

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.

Kod: Markera allt

$ cd
$ mkdir slask
$ cd slask
Uppdatera

Kod: Markera allt

$ sudo apt update
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

Kod: Markera allt

$ sudo apt update
Installera:

Kod: Markera allt

$ sudo apt install vivaldi-stable
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?
Användarvisningsbild
plemil
Inlägg: 62
Blev medlem: 11 jul 2013, 08:53
OS: Debian
Ort: Värnamo

Re: installationsproblem: apt-key & gdebi

Inlägg av plemil »

En fråga bara...
Varför laddar du inte ner en .DEB direkt från Vivaldi? Då sköter sig allt själv utan att man behöver en massa manuell hantering. Eller är det något jag inte hänger med på?!?
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: installationsproblem: apt-key & gdebi

Inlägg av anth »

plemil skrev:En fråga bara...
Varför laddar du inte ner en .DEB direkt från Vivaldi? Då sköter sig allt själv utan att man behöver en massa manuell hantering. Eller är det något jag inte hänger med på?!?
Självklart kan jag göra det (det var så jag gjorde förut).
I grunden är det frågan om att jag vill lära mig hur Linux fungerar.
Även om det tog ett par timmar för mig att räkna ut hur man gjorde så var det värt det, då jag lärde mig massor om hur apt fungerar.

Dessutom finns det betydligt fler program än Vivaldi som installeras på samma sätt.
T.ex. Anydesk:
http://deb.anydesk.com/howto.html

Nu vet jag att anledningen till att apt-key försvinner är för att det inte är säkert.
Att göra på det här sättet är egentligen inte mycket säkrare.
Det är lite på samma nivå som när man laddar ner och installerar program i Windows.
Därför skulle jag bara använda den här metoden på större välkända program.
gusnan
Inlägg: 343
Blev medlem: 17 jan 2007, 08:20
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: installationsproblem: apt-key & gdebi

Inlägg av gusnan »

plemil skrev:En fråga bara...
Varför laddar du inte ner en .DEB direkt från Vivaldi? Då sköter sig allt själv utan att man behöver en massa manuell hantering. Eller är det något jag inte hänger med på?!?
Jag vet ju såklart inte i det här specifika fallet, men i allmänhet så får man ju automatiskt uppdateringar om man installerar från ett förråd, istället för att bara installera en DEB, som är en specifik version och inte uppdateras automatiskt vid en systemuppdatering.
Hade tidigare nicket "Cowboy".
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: installationsproblem: apt-key & gdebi

Inlägg av anth »

Jag tänkte lyfta min andra fråga i den här tråden.

gdebi fungerar inte i Ubuntu 21.04

Jag installerade Ubuntu 21.04 på en annan dator och det gick inte att köra gdebi där heller.
Jag installerade Ubuntu 20.04 och där gick det utmärkt att köra gdebi.

Jag har googlat och inte hittat någon annan som har samma problem - 21.04 är kanske för nytt?

Någon som vet hur man får gdebi att fungera?
(gdebi är ett av sätten att installera DEB-paket. Det finns flera andra sätt så jag dör inte bara för att gdebi slutat fungera)
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: installationsproblem: apt-key & gdebi

Inlägg av anth »

gusnan skrev:Jag vet ju såklart inte i det här specifika fallet, men i allmänhet så får man ju automatiskt uppdateringar om man installerar från ett förråd, istället för att bara installera en DEB, som är en specifik version och inte uppdateras automatiskt vid en systemuppdatering.
Men det är problemet.
Ubuntus egna förråd övervakas av Canonical och att skdlig kod skulle komma in den vägen är minimal.
Att använda apt-key eller sättet jag beskriver gör ju att Ubuntu uppdaterar från en källa utanför Ubuntus förråd.
Man är därför inte lika säker på att det inte innehåller skadlig kod.

Det som kan hända är att man installerar ett program som är helt OK. Sedan tas programmet över av mindre seriösa individer som skickar ut en uppdatering med skadlig kod.
Det här är inte paranoia, jag råkade själv ut för detta på en Samsung Android telefon för en av de förinstallerade apparna (och man litar på att de appar som Samsung förinstallerat är säkra).
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: installationsproblem: apt-key & gdebi

Inlägg av Osprey »

Har du kikat på vad Clam kan hjälpa till med inom det här området?

Själv kör jag bara Clam lite då och då, eftersom Linux inte är ett lika givet mål som Windows, för virus-hackers. Så jag har inte satt mig in exakt alla funktioner och om man kan få den att automatiskt kolla allting så fort man kör apt eller dpkg...

Saker som kommer från Ubuntus egna förråd och som är kontrollerade av Canonical är förmodligen ganska säkra. Men ibland är man ju mer eller mindre "tvungen" att installera saker som inte kommer den reguljära vägen.

[EDIT] För övrigt är jag inte alldeles 100 på hur det hänger ihop. Men jag vet att ibland uppdateras även saker man installerat via "dpkg", när man kör "apt-get update" och "apt-get upgrade" etc... Gunnar kan kanske redogöra för hur det hänger ihop....??
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: installationsproblem: apt-key & gdebi

Inlägg av anth »

Osprey skrev:Har du kikat på vad Clam kan hjälpa till med inom det här området?

Själv kör jag bara Clam lite då och då, eftersom Linux inte är ett lika givet mål som Windows, för virus-hackers. Så jag har inte satt mig in exakt alla funktioner och om man kan få den att automatiskt kolla allting så fort man kör apt eller dpkg...

Saker som kommer från Ubuntus egna förråd och som är kontrollerade av Canonical är förmodligen ganska säkra. Men ibland är man ju mer eller mindre "tvungen" att installera saker som inte kommer den reguljära vägen.
Nope, har inte testat clam - men kanske ska göra.
Jag tror mer på brandvägg, anvädna sudo och vara restriktiv med vad man installerar. :)
Är det saker som inte finns i Canonicals förråd somman "måste" ha är det ofta väldigt kända - som t.ex. Google Chrome. Chansen att man ska få in virus den vägen är nog lika liten som från Canonical.
Osprey skrev:[EDIT] För övrigt är jag inte alldeles 100 på hur det hänger ihop. Men jag vet att ibland uppdateras även saker man installerat via "dpkg", när man kör "apt-get update" och "apt-get upgrade" etc... Gunnar kan kanske redogöra för hur det hänger ihop....??
Jag vet att när jag hade Google Chrome så tankade jag bara ner det från nätet och installerade med gdebi - och Chrome uppdaterade sig själv trots att jag inte angivit något förråd.
Jag vet inte om Chrome installerades som snap? (det borde inte ha gjort det)
Oavsett vad var jag ganska ointresserad av Chrome och använde det knappt alls - det fanns mest där om Firefox misslyckades visa en sida korrekt.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: installationsproblem: apt-key & gdebi

Inlägg av Osprey »

Brandävgg, Clam och att gå på Canonicals förråd, är helt olika sätt att förhindra olaga intrång. Det finns ingen som helst likhet mellan dem.... :)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: installationsproblem: apt-key & gdebi

Inlägg av anth »

Osprey skrev:Brandävgg, Clam och att gå på Canonicals förråd, är helt olika sätt att förhindra olaga intrång. Det finns ingen som helst likhet mellan dem.... :)
Det är just därför de kompletterar varandra. :)
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: installationsproblem: apt-key & gdebi

Inlägg av Osprey »

Yes, där håller vi med varandra till 100%.... :)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: installationsproblem: apt-key & gdebi

Inlägg av Gunnar Hjalmarsson »

anth skrev:Jag vet att när jag hade Google Chrome så tankade jag bara ner det från nätet och installerade med gdebi - och Chrome uppdaterade sig själv trots att jag inte angivit något förråd.
Det finns ett postinst-skript som följer med och som lägger till såväl förrådet som nyckeln automatiskt. Skriptet innehåller för övrigt kommandot "apt-key add". :)
anth skrev:Jag vet inte om Chrome installerades som snap?
Google Chrome finns inte som snap vad jag vet.
Användarvisningsbild
plemil
Inlägg: 62
Blev medlem: 11 jul 2013, 08:53
OS: Debian
Ort: Värnamo

Re: installationsproblem: apt-key & gdebi

Inlägg av plemil »

anth skrev: Självklart kan jag göra det (det var så jag gjorde förut).
I grunden är det frågan om att jag vill lära mig hur Linux fungerar.
Även om det tog ett par timmar för mig att räkna ut hur man gjorde så var det värt det, då jag lärde mig massor om hur apt fungerar.
Då är jag med.
I övrigt så körde jag själv med:

Kod: Markera allt

sudo apt-get install vivaldi-stable
och med apt-get så har jag inga problem med saknade nycklar. Så där kanske apt gör på något annat vis.
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: installationsproblem: apt-key & gdebi

Inlägg av Gunnar Hjalmarsson »

plemil skrev:I övrigt så körde jag själv med:

Kod: Markera allt

sudo apt-get install vivaldi-stable
och med apt-get så har jag inga problem med saknade nycklar. Så där kanske apt gör på något annat vis.
De gör sannolikt ungefär som jag beskrev att Google Chrome gör, dvs. nyckeln lades till i bakgrunden utan att du märkte det.
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: installationsproblem: apt-key & gdebi

Inlägg av anth »

plemil skrev: Då är jag med.
I övrigt så körde jag själv med:

Kod: Markera allt

sudo apt-get install vivaldi-stable
och med apt-get så har jag inga problem med saknade nycklar. Så där kanske apt gör på något annat vis.
Nu hänger jag inte med.
Du kan inte köra

Kod: Markera allt

$ sudo apt-get install vivaldi-stable
för vivaldi-stable finns inte i Ubuntus repos.

Menar du att du surfar till vivaldi.com, tankar ner vivaldi...deb och kör:

Kod: Markera allt

$ sudo apt install /home/user/Downloads/vivaldi-stable...deb
För det fungerar.

Kör man

Kod: Markera allt

$ sudo apt update
direkt efter så ser man att det finns en vivaldi-repo.
Så installationen lägger dit nyckeln själv.

Men det gäller inte för alla installationer.
Jag testade att installera anydesk...deb och där läggs ingen repo till trots att anydesk har en repo:
http://deb.anydesk.com/howto.html
Användarvisningsbild
plemil
Inlägg: 62
Blev medlem: 11 jul 2013, 08:53
OS: Debian
Ort: Värnamo

Re: installationsproblem: apt-key & gdebi

Inlägg av plemil »

Fast jag kör ju inte Ubuntu :o
Jag kör BunsenLabs som i princip är ren Debian med OpenBox. Kanske kunde varit tydligare förstås. ::)
Användarvisningsbild
anth
Inlägg: 512
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: installationsproblem: apt-key & gdebi

Inlägg av anth »

En till fråga.
Nu har jag koll på hur jag kan installera DEB-paket med apt, förutsatt att jag har en repo och en nyckel.

Hur skiljer sig detta från PPA?
När jag läser på står det att apt update fungerar med PPA, men inte med DEB - vilket är argumentet för att man ska använda PPA.

Men det är just apt update som jag får att fungera med DEB, dessutom finns några fall när PPA slutat fungera för personen som satte upp den har slutat underhålla PPA:n.

Så det är alltså ingen skillnad mot PPA?
Användarvisningsbild
JoWa
Global Moderator
Inlägg: 7780
Blev medlem: 09 jun 2012, 06:16
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Boo
Kontakt:

Re: installationsproblem: apt-key & gdebi

Inlägg av JoWa »

De flesta deb-paket lägger till ett PPA under installationen.
Noble Numbat | Firefox 125β (snap) | Privacy Badger
Skriv svar

Återgå till "Installation och uppgradering"