PDA

View Full Version : Flag this message Aiuto inserimento gpg di nuovi sorgenti software Sunday, March 4, 2


Bounty_
04-03-2012, 22:26
Io ho Debian Squeeze installato
ArcheOS 4.0 "Caesar" = Debian Squeeze
http://repos.archeos.eu/apt/dists/caesar
di questa distribuzione basata su Debian Squeeze
mi serviva solo qualche programma di fotogrammetria: PMVS, ecc...

in etc/apt/sources.list ho inserito le due righe:
deb http://repos.archeos.eu/apt/dists/caesar/ main contrib non-free
deb-src http://repos.archeos.eu/apt/dists/caesar/ main contrib non-free

ma mi dà l'errore:
W: Errore GPG: http://repos.archeos.eu caesar Release:
Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile:
NO_PUBKEY BD7F6FDB66766C01

in http://repos.archeos.eu/apt/dists/caesar effettivamente c'è il file Release.gpg
ma non riesco a farglielo digerire alla mia Debian Squeeze, ho provato con:
terminale
di root:
gpg –keyserver pgpkeys.mit.edu –recv-key 66766C01
oppure
gpg --keyserver pgpkeys.mit.edu --recv-keys 66766C01
oppure
gpg --keyserver subkeys.pgp.net --recv-keys 66766C01

oppure scaricandolo in locale da http://repos.archeos.eu/apt/dists/caesar/Release.gpg
terminale di root:
gpg --import /home/NomeUtente/Documenti/PHOTOGRAMMETRY/ArcheOS_PGP_PUBLIC_KEY/Release.gpg

(il passo successivo sarebbe " gpg -a –export 66766C01 | sudo apt-key add – "
ma sono fermo a quello prima)

ho provato anche in modalità grafica, ma niente

Aiuto Grazie in anticipo

Gimli[2BV!2B]
05-03-2012, 00:06
Da amministratore/root, cioè dopo aver fatto sugpg --keyserver pgpkeys.mit.edu --recv-keys BD7F6FDB66766C01
gpg -a --export BD7F6FDB66766C01 | apt-key add -Il file Release.gpg viene confrontato con la chiave che stai cercando di importare, non è la chiave.

Bounty_
15-03-2012, 20:00
Col metodo sopra suggerito non funziona, il server pgpkeys.mit.edu
non ha quella chiave.

Ho scaricato il Live DVD di ArcheOS, lì dentro da qualche parte ci sarà il file
della firma digitale dei sorgenti; quale devo cercare ?

Aiuto grazie :mc: :mc: :mc: :mc:

Gimli[2BV!2B]
15-03-2012, 21:07
gimli@kwankey:~$ gpg --keyserver pgpkeys.mit.edu --recv-keys BD7F6FDB66766C01
gpg: requesting key 66766C01 from hkp server pgpkeys.mit.edu
gpg: key 66766C01: public key "Fabrizio Furnari <[email protected]>" imported
gpg: Numero totale esaminato: 1
gpg: importate: 1 (RSA: 1)Ho scaricato il Live DVD di ArcheOS, lì dentro da qualche parte ci sarà il file
della firma digitale dei sorgenti; quale devo cercare ?Non ne ho idea.

Bounty_
16-03-2012, 11:14
Padova 16/03/2012 h11:10
Beh, anche se adesso ho un'altro problema il primo l'ho risolto così:
nel DVD ho visto che il file più grosso era: qualcosa.squashfs l'ho montato in loop,
quindi al suo interno nella cartella /etc/apt ho trovato le firme gpg dei sorgenti
che mi servivano, le ho caricate in debian tramite gui-apt-key .

Ora però il programma che cerco probabilmente è dentro a qualche altro pacchetto,
quindi ho fatto così :
dpkg --get-selections > installed.packages.txt
sia in Debian che dal Live DVD di ArcheOS_4_Cesar.
Come confronto le due liste? Io altre volte ho usato GVim ma,
se ad esempio il pacchetto apt è presente in entrambe le liste, ma
su due righe differenti me le indica come diverse, invece io voglio che
le salti e mi evidenzi solo i pacchetti veramente differenti.

Aiuto Grazie in Anticipo

Bounty_
16-03-2012, 11:58
Ora però il programma che cerco probabilmente è dentro a qualche altro pacchetto,
quindi ho fatto così :
dpkg --get-selections > installed.packages.txt
sia in Debian che dal Live DVD di ArcheOS_4_Cesar.
Come confronto le due liste? Io altre volte ho usato GVim ma,
se ad esempio il pacchetto apt è presente in entrambe le liste, ma
su due righe differenti me le indica come diverse, invece io voglio che
le salti e mi evidenzi solo i pacchetti veramente differenti.

Aiuto Grazie in Anticipo

Ho provato anche con diff , così :
diff -b -w -B -I RE ArcheOS4_Installed.packages.txt Installed.packages.txt
oppure così
diff -b -w -B --suppress-common-lines ArcheOS4_Installed.packages.txt Installed.packages.txt

ma niente.
Voglio che se una riga è uguale, ma in posizione diversa, ad esempio,
la prima riga di un file è uguale alla quinta dell'altro,
non me le faccia vedere, mi faccia vedere solo quelle che non stanno
nell'altro file.

:mc:

Aiuto Grazie in Anticipo

Gimli[2BV!2B]
16-03-2012, 20:21
Una cosa di questo tipo dovrebbe mostrare i pacchetti presenti unicamente in ArcheOS4_Installed.packages.txtcomm -23 <(sort ArcheOS4_Installed.packages.txt) \
<(sort Installed.packages.txt)
Con parametri 1 e 3 dovrebbe mostrare le righe presenti solo nel secondo file:comm -13 <(sort ArcheOS4_Installed.packages.txt) \
<(sort Installed.packages.txt)man comm (http://ss64.com/bash/comm.html) per dettagli