Accueil🇫🇷Chercher

dpkg

dpkg est un logiciel à la base du système de gestion de paquets de Debian. Il a été créé par Ian Jackson en 1993. dpkg est similaire au logiciel Red hat Package Manager (ou RPM) dans la mesure où il est utilisé pour installer, supprimer et fournir des informations à propos des paquets deb.

Dpkg

Description de l'image Screenshot-dpkg-reconfigure-locales-default-debian-etch-el.png.
Informations
Développé par Projet Debian (d) et Ian Murdock
Première version
Dernière version 1.20.12 ()[1] - [2]
Version avancée 1.21.8 ()[3]
DĂ©pĂ´t git.dpkg.org/git/dpkg/dpkg.git
Écrit en C, C++ et Perl
Système d'exploitation Type Unix
Type System-level package manager (d)
Licence Licence publique générale GNU version 2
Site web wiki.debian.org/Teams/Dpkg

dpkg est un outil de bas niveau, à comparer avec l'Advanced Packaging Tool (APT) qui, couplé à des surcouches telles qu'Aptitude ou Synaptic (qui ajoute entre autres une interface graphique conviviale), est un outil de haut niveau utilisé pour rechercher les paquets à partir d'emplacements distants ou traiter des relations de dépendances complexes entre paquets. APT est, de manière générale, plus utilisé que dpkg.

Outils dpkg

Debian a une série d'outils qui seront appelés lors de la création d'un paquet. Parmi ceux-ci, on trouve :

  • dpkg-source qui archive et dĂ©sarchive les fichiers sources d'un package Debian.
  • dpkg-deb qui archive et dĂ©sarchive les packages binaires.
  • dpkg-gencontrol qui, après la lecture d'une arborescence de la source d'un package dĂ©sarchivĂ©, crĂ©e le fichier contrĂ´le en ajoutant une entrĂ©e dans le fichier Debian/files.
  • dpkg-shlibdeps qui calcule les dĂ©pendances des exĂ©cutables en respectant les bibliothèques.
  • dpkg-genchanges qui permet de crĂ©er le fichier contrĂ´le (.changes) Ă  partir des sources d'un package Debian dĂ©sarchivĂ©.
  • dpkg-buildpackage qui est un script de contrĂ´le qui peut ĂŞtre utilisĂ© pour construire des paquets automatiquement.
  • dpkg-distaddfile qui ajoute le fichier input dans Debian/files.
  • dpkg-parsechangelog qui permet d'afficher, de façon conviviale, les Ă©volutions d'un package. Pour cela, dpkg-parsechangelog se base sur la lecture du fichier changelog, issu d'une archive contenant les fichiers sources d'un package Debian
  • dpkg-query qui permet d'interroger la base de donnĂ©es locale contenant l'Ă©tat de l'ensemble des packages Debian
  • dpkg -i paquet.deb qui installe le-dit paquet, que vous aurez prĂ©alablement tĂ©lĂ©chargĂ©.
  • dpkg -r logiciel DĂ©sinstalle un paquet installĂ©. L'option --remove fait la mĂŞme chose sauf que l'option -r et l'option --remove ne suppriment pas les fichiers de configuration.
  • dpkg-repack paquet qui recrĂ©e un paquet Debian Ă  partir d'un paquet dĂ©jĂ  installĂ©.
  • dpkg-reconfigure paquet qui reconfigure un paquet dĂ©jĂ  installĂ©, très utile (exemple : xserver-xfree86)

Références

  1. « dpkg (1.20.12) bullseye; urgency=medium », (consulté le )
  2. « versions stable: 1.20.12 »
  3. (en) Guillem Jover, « Release 1.21.8 », (consulté le )

Voir aussi

Articles connexes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.