Quel est l' apt
équivalent de rpm -K *.rpm
, où -K
est défini comme la vérification de la signature du référentiel dans man rpm
et dans RPM maximum ?
Exemple de situation:
sudo rpm --import https://mirrors.example.com/rpm/RPM-GPG-KEY-release &&
rpm -K example.rpm
dpkg
est l'équivalent derpm
pasapt
. En avez-.deb
vous un que vous souhaitez installer mais souhaitez vérifier l'intégrité de ou installez-vous quelque chose à partir de vos référentiels?.deb
qu'unrpm
. Je pourrais l'utiliseralien
pour le convertir en un.deb
bien. Ou plutôt, je l'ai été mais pas correctement car chaque fois que j'ai essayé de vérifier la signature (probablement incorrectement), j'obtiens des erreurs et al.alien
. Je ne pense pas qu'il puisse vérifier les signatures, ou s'il le pouvait, il modifie le contenu du paquet de sorte que la signature ne correspondrait pas entre ledeb
et derpm
toute façon. Comme le souligne l'utilisateur Stephen Kitt, si les responsables du package n'ont pas utilisédebsig-verify
ladeb
version de votre logiciel, le package ne sera pas signé en premier lieu. Veuillez modifier votre question pour être plus précis sur les étapes à suivre pour résoudre vos problèmes. Je vous remercie.Réponses:
L'équivalent est
debsig-verify
, qui vérifie les signatures intégrées dans les.deb
packages à l' aide de clés et de politiques stockées localement.Malheureusement, cela n'est pas utile en général car les paquets Debian ne sont généralement pas signés individuellement; en fait, pour autant que je sache, les archives Debian rejettent les téléchargements signés individuellement. Debian signe les référentiels dans leur ensemble, plutôt que des packages individuels, ce qui signifie que les packages peuvent être vérifiés lors de leur téléchargement, mais pas nécessairement par la suite. (Voir Comment l'authenticité des paquets Debian est-elle garantie? Pour plus de détails sur l'authentification du référentiel.)
apt
Vérifiera les paquets avant de les installer, en utilisant ses informations mises en cache localement et ses clés stockées localement, mais je ne pense pas qu'il y ait moyen de lui demander de vérifier un package en tant que tâche distincte.la source