48 votes

Est-il possible de visualiser le contenu d'un paquet debian ?

Je veux voir le contenu d'un paquet debian, surtout si le paquet nettoie correctement ce qu'il installe.

Je veux aussi voir comment il installe le logiciel, quels sont les répertoires qu'il crée, les liens symboliques, etc.

45voto

Fabiano Soriani Points 543

Utilisation

dpkg -x somefile.deb somefolder

pour extraire le fichier que somefile.deb dans le dossier somefolder

Utilisation

dpkg -e somefile.deb somefolder

pour extraire les données de contrôle (paquet scripts, métadonnées,...) de somefile.deb dans le dossier somefolder .

Certains gestionnaires d'archives vous permettent de naviguer dans les paquets Debian comme dans n'importe quel autre fichier d'archive.

30voto

Zoke Points 8516

Vous pouvez utiliser dpkg dans un terminal pour voir quels fichiers se trouvent dans un paquet installé.

dpkg -L <package>

Vous pouvez également l'utiliser pour savoir de quel paquet provient un fichier spécifique.

dpkg -S <file>

Pour lister le contenu d'un fichier .deb.

dpkg -c <file.deb>

Afin d'évaluer les actions pré/post-installation effectuées, ces fichiers doivent être extraits et visualisés manuellement.

dpkg -e <file.deb> [folder] 

Voir la page de manuel pour dpkg pour plus d'options.

7voto

Simon Richter Points 3021

Il y a dpkg -c package.deb qui répertorie les fichiers installés par le paquet, et dpkg --info package.deb qui fournit des informations générales, notamment sur les scripts de configuration scripts existants (ceux-ci sont exécutés à différents moments de l'installation).

De plus, il est assez difficile pour un paquet .deb de ne pas nettoyer les fichiers installés, car ceux-ci sont suivis automatiquement, à l'exception des fichiers créés à partir de scripts. Debian dispose de l'option piuparts qui le teste automatiquement pour les paquets de l'archive Debian.

6voto

SkunkSpinner Points 2683

Oui, c'est le cas. Un paquet Debian n'est en fait qu'un dossier archivé. Vous devriez donc pouvoir l'ouvrir avec le gestionnaire d'archives par défaut (clic droit -> Ouvrir avec le gestionnaire d'archives ). En option, vous pouvez aussi l'extraire où vous voulez. J'espère que cela vous permettra d'apprendre beaucoup de choses.

4voto

brandon.holtsclaw Points 111

Oui, il s'agit d'une archive AR normale, comme la partie tar des fichiers tar.gz ( Tape ARchive dans ce cas ).

Le contenu de cette archive est constitué de trois fichiers :

  • debian-binary : numéro de version du format deb. C'est "2.0" pour les versions actuelles de Debian.
  • control.tar.gz : toutes les méta-informations du paquet. Elles indiquent à dpkg ce qu'il doit configurer lors de l'installation du paquet. data.tar, data.tar.gz, data.tar.bz2, data.tar.lzma ou data.tar.xz : les fichiers à installer.
  • Le fichier debian-binary doit être la première entrée de l'archive, sinon il ne sera pas reconnu comme un paquet Debian.

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