Autenticazione dei repository di terze parti

Repository Ufficiali e non, come utilizzarli e come risolvere i problemi legati al loro utilizzo
Rispondi
samiel
wiki member
wiki member
Messaggi: 2370
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Autenticazione dei repository di terze parti

Messaggio da samiel »

la politica di autenticazione dei repositoy è cambiata, facendosi più stringente, da Testing a Sid.
Questo tuttavia pone dei problemi, fra l'altro nell'installazione di Atom Editor.
Io ho provato, seguendo anche la guida Creare un Repository Debian di questo sito,
due modaità leggermente diverse, ma entrambe inconcludenti:

Codice: Seleziona tutto

root@debian:/etc/apt/sources.list.d# apt-get --allow-unauthenticated update
Trovato:1 http://deb.debian.org/debian unstable InRelease
Trovato:2 http://dl.google.com/linux/chrome/deb stable InRelease           
Scaricamento di:3 https://packagecloud.io/AtomEditor/atom/any any InRelease [23,2 kB]
Ignorato:3 https://packagecloud.io/AtomEditor/atom/any any InRelease
Recuperati 23,2 kB in 2s (15,1 kB/s)
Lettura elenco dei pacchetti... Fatto
W: Errore GPG: https://packagecloud.io/AtomEditor/atom/any any InRelease: Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 4C6E74D6C0A35108
W: Il repository "https://packagecloud.io/AtomEditor/atom/any any InRelease" non è firmato.
N: I dati da tale repository non possono essere autenticati e può essere pericoloso utilizzarli.
N: Consultare la pagina man apt-secure(8) per la creazione di un repository e la configurazione utente.

root@debian:/etc/apt/sources.list.d# apt-get --allow-insecure-repositories update
Trovato:1 http://deb.debian.org/debian unstable InRelease
Trovato:3 http://dl.google.com/linux/chrome/deb stable InRelease           
Scaricamento di:2 https://packagecloud.io/AtomEditor/atom/any any InRelease [23,2 kB]
Ignorato:2 https://packagecloud.io/AtomEditor/atom/any any InRelease
Recuperati 23,2 kB in 2s (11,1 kB/s)
Lettura elenco dei pacchetti... Fatto
W: Errore GPG: https://packagecloud.io/AtomEditor/atom/any any InRelease: Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 4C6E74D6C0A35108
W: Il repository "https://packagecloud.io/AtomEditor/atom/any any InRelease" non è firmato.
N: I dati da tale repository non possono essere autenticati e può essere pericoloso utilizzarli.
N: Consultare la pagina man apt-secure(8) per la creazione di un repository e la configurazione utente.
Stessa cosa con

Codice: Seleziona tutto

root@debian:/etc/apt/sources.list.d# cat atom.list 
deb [allow-insecure=yes arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main
C'è modo di uscirne?
grazie
m
Aki
Hero Member
Hero Member
Messaggi: 9970
Iscritto il: 27/12/2007, 16:59

Re: Autenticazione dei repository di terze parti

Messaggio da Aki »

Ciao,

Ho provato con Debian Buster e non ho riscontrato particolari difficoltà nei comandi che hai indicato.

In particolare, ho adottato la configurazione dei repository da te indicata nel messaggio precedente:

Codice: Seleziona tutto

deb https://packagecloud.io/AtomEditor/atom/any/ any main
(nota bene: la configurazione dei repository che hai adottato è diversa da quella prevista dallo script "curl -s https://packagecloud.io/install/reposit ... ipt.deb.sh | sudo bash" predisposto dal sito atom per configurare l'installazione su sistemi Debian)

Ho quindi importato configurato l'utilizzo dei repository in https:

Codice: Seleziona tutto

root@debian:~# apt-get install -y apt-transport-https
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Usare "apt autoremove" per rimuoverli.
I seguenti pacchetti NUOVI saranno installati:
  apt-transport-https
0 aggiornati, 1 installati, 0 da rimuovere e 1 non aggiornati.
È necessario scaricare 149 kB di archivi.
Dopo quest'operazione, verranno occupati 156 kB di spazio su disco.
Scaricamento di:1 http://security.debian.org/debian-security buster/updates/main amd64 apt-transport-https all 1.8.2.2 [149 kB]
Recuperati 149 kB in 1s (149 kB/s)            
Selezionato il pacchetto apt-transport-https non precedentemente selezionato.
(Lettura del database... 357687 file e directory attualmente installati.)
Preparativi per estrarre .../apt-transport-https_1.8.2.2_all.deb...
Estrazione di apt-transport-https (1.8.2.2)...
Configurazione di apt-transport-https (1.8.2.2)...
Ho, infine, configurato le chiavi per i file release del sito atom:

Codice: Seleziona tutto

root@debian:~# curl -L "https://packagecloud.io/AtomEditor/atom/gpgkey" 2> /dev/null | apt-key add -
OK
Quindi, ho dato il comando apt update:

Codice: Seleziona tutto

root@debian:~# apt update
Trovato:1 http://security.debian.org/debian-security buster/updates InRelease
Trovato:2 http://deb.debian.org/debian buster InRelease                    
Trovato:3 http://deb.debian.org/debian buster-updates InRelease            
Trovato:4 http://deb.debian.org/debian experimental InRelease              
Scaricamento di:5 https://packagecloud.io/AtomEditor/atom/any any InRelease [23,2 kB]
Scaricamento di:6 https://packagecloud.io/AtomEditor/atom/any any/main amd64 Packages [40,9 kB]
Recuperati 64,1 kB in 5s (13,0 kB/s)
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
1 pacchetto può essere aggiornato: eseguire "apt list --upgradable" per vederlo.
Ho quindi replicato per Debian Sid (unstable) senza riscontrare problemi apparenti:

Codice: Seleziona tutto

root@vbox-sid-debian:~# apt-get install -y apt-transport-https
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
[..]
I seguenti pacchetti NUOVI saranno installati:
  apt-transport-https
0 aggiornati, 1 installati, 0 da rimuovere e 613 non aggiornati.
È necessario scaricare 157 kB di archivi.
Dopo quest'operazione, verranno occupati 164 kB di spazio su disco.
Scaricamento di:1 http://deb.debian.org/debian sid/main i386 apt-transport-https all 2.1.15 [157 kB]
Recuperati 157 kB in 3s (49,2 kB/s)           
Selezionato il pacchetto apt-transport-https non precedentemente selezionato.
(Lettura del database... 369526 file e directory attualmente installati.)
Preparativi per estrarre .../apt-transport-https_2.1.15_all.deb...
Estrazione di apt-transport-https (2.1.15)...
Configurazione di apt-transport-https (2.1.15)...
root@vbox-sid-debian:~# curl -L "https://packagecloud.io/AtomEditor/atom/gpgkey" 2> /dev/null | apt-key add -
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK
root@vbox-sid-debian:~# apt update
Trovato:1 http://deb.debian.org/debian sid InRelease
Scaricamento di:2 https://packagecloud.io/AtomEditor/atom/any any InRelease [23,2 kB]
Recuperati 23,2 kB in 5s (4.826 B/s)
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
613 pacchetti possono essere aggiornati: eseguire "apt list --upgradable" per vederli.
root@vbox-sid-debian:~# 
Preciso che in entrambi i casi non ho installato i pacchetti dal repository atom.

EDIT: modificato il titolo della discussione da "Autenticazione dei repository" a "Autenticazione dei repository di terze parti"
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀
samiel
wiki member
wiki member
Messaggi: 2370
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Re: Autenticazione dei repository di terze parti

Messaggio da samiel »

domani riprendo il tutto e poi aggiorno nel forum.
intanto grazie 1000

m
Rispondi