Cuando descargo GCC, también tiene un .sig
archivo, y creo que se proporciona para verificar el archivo descargado. (Descargué GCC desde aquí ).
Pero no puedo entender cómo debo usarlo. Lo intenté gpg
, pero se queja de la clave pública.
[root@localhost src]# gpg --verify gcc-4.7.2.tar.gz.sig gcc-4.7.2.tar.gz
gpg: Signature made Thu 20 Sep 2012 07:30:44 PM KST using DSA key ID C3C45C06
gpg: Can't check signature: No public key
[root@localhost src]#
¿Cómo puedo verificar el archivo descargado con el .sig
archivo?
--keyserver
esa lista, solo una la obtiene, pero parece que no es confiable, es extraño ya que lo estoy probando enGNU coreutils
un paquete ampliamente utilizado.gpg --verify gcc-4.7.2.tar.gz.sig
en su lugarEsta otra vía es particularmente útil para verificar proyectos GNU (por ejemplo, Octave ) ya que la clave solicitada por su firma puede no encontrarse en ningún servidor de claves.
De http://ftp.gnu.org/README
fuente
Debe buscar en los servidores de claves públicos la identificación de clave dada: en su caso, importe la clave
ID C3C45C06
encontrada en su almacén de claves local y, después de esto, la verificación debería ser correcta. Yo uso Ubuntu 12.04 y viene con el software de administración de claves Seahorse. Antes de la importación de claves, estaba viendo esto:~/Downloads$ gpg --verify --keyring ./gnu-keyring.gpg icecat-31.5.0.en-US.linux-x86_64.tar.bz2.sig icecat-31.5.0.en-US.linux-x86_64.tar.bz2 gpg: Signature made 9.03.2015 (пн) 22,35,52 EET using RSA key ID D7E04784 gpg: Can't check signature: public key not found
Después de la importación de la clave, estaba viendo esto:
~/Downloads$ gpg --verify --keyring ./gnu-keyring.gpg icecat-31.5.0.en-US.linux-x86_64.tar.bz2.sig icecat-31.5.0.en-US.linux-x86_64.tar.bz2 gpg: Signature made 9.03.2015 (пн) 22,35,52 EET using RSA key ID D7E04784 gpg: Good signature from "Ruben Rodriguez (GNU IceCat releases key) <[email protected]>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: A573 69A8 BABC 2542 B5A0 368C 3C76 EED7 D7E0 4784
fuente
de acuerdo con este http://gcc.gnu.org/mirrors.html que debería ser Jakub Jelinek y válido. Sin embargo, no sé de dónde obtendrías su clave pública.
fuente