2 votes

Comment trouver ce qui est installé dans le package.deb ?

Comment savoir ce qui est installé dans le package.deb via la ligne de commande ? J'essaie de savoir si un démon ou un service a été installé avec le package. Quelle commande puis-je utiliser pour le découvrir ?

4voto

sudodus Points 39902

Vous pouvez utiliser dpkg pour afficher un fichier deb

dpkg --info /chemin/fichier.deb

pour obtenir des informations générales, et

dpkg --contents /chemin/fichier.deb

pour obtenir la liste des fichiers (programmes, bibliothèques, documents, etc) :

Éditer : Vous pouvez également afficher un fichier deb avec emacs

emacs /chemin/fichier.deb

et ainsi accéder aux différentes parties du fichier deb

Exemple de ppa:mkusb/unstable que je suis en train de développer. La commande suivante

emacs dus_22.0.7-1ubuntu1_all.deb

vous amène à un tableau

   Mode    Utilisateur/Groupe   Taille        Date       Nom du fichier
--------- -----/-----  ----- ---------------- ----------------
rw-r--r--     0/0          4 2022-06-03 17:03 debian-binary
rw-r--r--     0/0       1420 2022-06-03 17:03 control.tar.xz
rw-r--r--     0/0      58968 2022-06-03 17:03 data.tar.xz
--------- -----/-----  ----- ---------------- ----------------

Vous pouvez accéder au fichier de contrôle pour voir la même chose que dpkg --info et accéder au fichier de données pour voir la même chose que dpkg --contents et en outre accéder très facilement à chacun des fichiers s'ils sont lisibles (et la plupart des fichiers dus sont des scripts shell bash).

3voto

ubfan1 Points 14936

Au lieu de chercher dans les fichiers deb un programme (gpsd dans l'exemple ci-dessous), vous pouvez exécuter :

apt-file search bin/gpsd

et obtenir la liste des packages contenant votre démon.

Tout d'abord, vous devriez installer apt-file

sudo apt-get install apt-file

Ensuite, mettez à jour

sudo apt-file update

Ensuite, les recherches fonctionneront, même sur des deb non installés.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X