web-dev-qa-db-fra.com

Vérifier les paquets deb téléchargés

J'ai un tas de fichiers .deb que je veux vérifier leurs sommes de contrôle. Comment puis-je faire cela? ils ont été téléchargés à partir de repos officiels.

2
harshit

Voici un script rapide bash qui fait ça. Je ne sais pas si cela conviendra à vos besoins

#!/bin/bash

echo ":: Checking package integrity in current directory"

for p in *.deb; do
    pkg=`echo $p|cut -f 1 -d '_'`
    sha256=`apt-cache show $pkg|grep SHA256|head -1|cut -f 2 -d ' '`
    csha256=`sha256sum $p|cut -f 1 -d ' '`
    if [[ "$csha256" == "$sha256" ]] ;then
        echo "$p: OK"
    else
        echo "$p: failed"
    fi
done
2
solsTiCe