Fra le guide presenti su questo sito ho inserito in passato una guida per aggiungere le chiavi gpg mancanti per autentificare i repository. In quella guida erano presenti differenti modalità per procedere: sia tramite interfaccia grafica che tramite terminale.
Per quanto riguarda l’autentificazione dei repository tramite terminale avevo proposto due differenti script che tutt’ora ritengo molto validi e pratici, da eseguire ogni qual volta aggiungiamo nuovi repository.
Navigando mi sono imbattuto in tanti altri script interessanti che hanno comunque lo stesso scopo.
Fra i tanti script mi sembrava degno di nota quello realizzato da Dominic Evans.
Vediamo come utilizzare lo script. Prima di tutto dovete scaricare lo script. Lo rinominiamo ppakeys per semplicità:
$ mv launchpad-update ppakeys
Poi dobbiamo assegnargli i permessi di esecuzione:
$ sudo chmod 775 ppakeys
Dopodiché potete eseguire lo script per aggiungere le chiavi gpg. A mio parere il lato negativo di questo script è che controlla tutte le chiavi gpg e non solo quelle mancanti. Invece lo script che vi ho sempre consigliato (modalità testuale automatizzata A), sfruttando l’output di “sudo apt-get update” , scarica solo le chiavi gpg mancanti (e quindi strettamente necessarie).
Se volete poter eseguire lo script da terminale semplicemente eseguendo:
$ ppakeys
vi basta copiare lo script nella cartella /usr/local/bin/ oppure nella vostra home in ~/bin ( /$HOME/bin/ ):
$ sudo cp launchpad-update /usr/local/bin/ppakeys
e poi attribuirgli i permessi di esecuzione:
$ sudo chmod 775 /usr/local/bin/ppakeys
Inoltre, come suggerito da Source Guru, se volete che ad ogni “sudo apt-get update” venga eseguito automaticamente lo script potete creare un file chiamato 05ppa, in /etc/apt/apt.conf.d/ :
$ sudo nano /etc/apt/apt.conf.d/05ppa
Con il seguente contenuto:
APT::Update::Pre-Invoke { "if [ -x /usr/local/bin/ppakeys ]; then /usr/local/bin/ppakeys; fi"; };
Poi salvate ed eseguite il consueto:
$ sudo apt-get update
Se non volete eseguire più lo script in automatico, vi basta rimuoverlo:
$ sudo rm /etc/apt/apt.conf.d/05ppa
Oppure se volete eliminare anche lo script stesso:
$ sudo rm /usr/local/bin/ppakeys
Vi rammento che questo script importa le chiavi gpg relative a tutti i repository contenuti in tutti i files con estensione .list presenti in /etc/apt/ quindi non solo quelli contenuti nella sources.list.
[…] a UpnewsAggiungilo a DiggitaAggiungilo a OknotizieAggiungilo a ZicZacAggiungilo a Segnalo Fonte: Script di Dominic Evans per automatizzare l’autentificazione dei repository Scritto da:Ingalex il 2009-11-06 […]