GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vérifier l'intégrité du package rpm sous Linux

Parfois, après avoir téléchargé manuellement un package rpm, il faudrait vérifier l'intégrité du package sha1 (md5) ou sa signature pour éviter les problèmes une fois qu'il est installé ou pendant l'installation. En outre, nous pouvons avoir besoin de trouver d'autres informations sur le package telles que le fournisseur, la description, le résumé. Cet article décrit les moyens de vérifier l'intégrité du paquet rpm ainsi que les informations sur le paquet.

Vérification de l'intégrité du package rpm

Utilisez la commande « rpm -K –nosignature [rpm-file] “. Par exemple :

# rpm --checksig sendmail-8.14.7-5.el7.x86_64.rpm
sendmail-8.14.7-5.el7.x86_64.rpm: rsa sha1 (md5) pgp md5 OK <<

Le message "md5 OK" affiché signifie que le fichier n'a pas été corrompu par le téléchargement. Aussi, pour voir un message plus détaillé, remplacez -K avec -Kvv dans la commande. Par exemple :

# rpm -Kvv --nosignature rhn-client-tools-1.0.0.1-45.0.3.el6.noarch.rpm
D: loading keyring from pubkeys in /var/lib/rpm/pubkeys/*.key
D: couldn't find any keys in /var/lib/rpm/pubkeys/*.key
D: loading keyring from rpmdb
D: opening db environment /var/lib/rpm cdb:mpool:joinenv
D: opening db index /var/lib/rpm/Packages rdonly mode=0x0
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name rdonly mode=0x0
D: read h# 246 Header sanity check: OK
D: added key gpg-pubkey-ec551f03-53619141 to keyring
D: Using legacy gpg-pubkey(s) from rpmdb
D: Expected size: 521888 = lead(96)+sigs(772)+pad(4)+data(521016)
D: Actual size: 521888
rhn-client-tools-1.0.0.1-45.0.3.el6.noarch.rpm:
Header SHA1 digest: OK (97188088ec13fe00b4845fe3ec9bf733cdb4f132)
MD5 digest: OK (96ed25287226d30545906749b5d63901)
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
D: closed db environment /var/lib/rpm

Afficher les informations du package rpm

Pour afficher des informations à ce sujet, utilisez la commande suivante "rpm -qip [rpm-file] ". Par exemple :

# rpm -qip rhn-client-tools-1.0.0.1-45.0.3.el6.noarch.rpm
Name : rhn-client-tools Relocations: (not relocatable)
Version : 1.0.0.1 Vendor: Oracle America
Release : 45.0.3.el6 Build Date: Mon 01 Oct 2018 10:53:34 AM EDT
Install Date: (not installed) Build Host: x86-ol6-builder-04.us.oracle.com
Group : System Environment/Base Source RPM: rhn-client-tools-1.0.0.1-45.0.3.el6.src.rpm
Size : 2837189 License: GPLv2
Signature : RSA/8, Mon 01 Oct 2018 10:53:51 AM EDT, Key ID 72f97b74ec551f03
URL : https://fedorahosted.org/spacewalk
Summary : Support programs and libraries for Unbreakable Linux Network
Description :
Unbreakable Linux Network Client Tools provides programs and libraries to allow your
system to receive software updates from Unbreakable Linux Network.

Pour afficher les mêmes informations pour un paquet déjà installé, utilisez la commande "rpm -qi [rpm-file] ". Par exemple :

# rpm -qi rhn-client-tools
Name : rhn-client-tools Relocations: (not relocatable)
Version : 1.0.0.1 Vendor: Oracle America
Release : 45.0.5.el6 Build Date: Wed 09 Jan 2019 09:35:26 AM EST
Install Date: Tue 26 Feb 2019 10:40:04 AM EST Build Host: x86-ol6-builder-05.us.oracle.com
Group : System Environment/Base Source RPM: rhn-client-tools-1.0.0.1-45.0.5.el6.src.rpm
Size : 2827020 License: GPLv2
Signature : RSA/8, Wed 09 Jan 2019 09:36:17 AM EST, Key ID 72f97b74ec551f03
URL : https://fedorahosted.org/spacewalk
Summary : Support programs and libraries for Unbreakable Linux Network
Description :
Unbreakable Linux Network Client Tools provides programs and libraries to allow your
system to receive software updates from Unbreakable Linux Network.


Linux
  1. Comment créer des paquets rpm

  2. Comment vérifier le fuseau horaire sous Linux

  3. Comment vérifier les détails d'un package logiciel dans Ubuntu Linux

  4. Comment vérifier l'historique de connexion Linux

  5. Comment vérifier le fournisseur des packages RPM installés sous Linux

Comment créer un référentiel rpm personnalisé sous Linux

Comment vérifier la version de Kali Linux

Commande RPM sous Linux

Comment vérifier la version Linux

Comment vérifier les dépendances d'un paquet dans les distributions Linux basées sur Ubuntu/Debian

Comment vérifier l'espace d'échange sous Linux