logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


Les paquets Debian

Définition d'un paquet logiciel

Un paquet est un ensemble de fichiers :

  • des fichiers exécutables,
  • des fichiers de configuration,
  • des scripts d'installation / mise à jour / désinstallation
  • des pages de man/info,
  • la licence d'utilisation,
  • etc.

Un programme est constitué d'un ou plusieurs paquets qui sont liés entre eux, c'est-à-dire qu'un paquet peut nécessiter l'installation d'un autre paquet pour pouvoir fonctionner : c'est le système des dépendances.

Les .deb

Tous ces fichiers sont regroupés au sein d'un paquet donc (ou une archive), dans un format propre à Debian sous l'extension : .deb

Dans les faits, chacun des “.deb” fait appel à la lib apt, qui, utilisant les listes des paquets (stockée dans /var/lib/apt/lists/) des différents dépôts (renseignés dans /etc/apt/sources.list{,.d/*}) va récupérer les paquets demandés et leurs dépendances depuis ces dépôts pour les recopier dans le cache apt (/var/cache/apt/archives), d'où ils seront installés grâce à dpkg.

Un .deb, c'est une archive au format “ar”, qui contient 3 fichiers: un fichier debian-binary (indiquant le format du paquet), un fichier control.tar.gz (contenant les infos de dépendances, version, description, pré-installation, etc. du paquet), et un fichier data.tar.gz (ou data.tar.bz2) contenant les fichiers à installer.

On peux voir ce que contient un .deb avec la série de commandes suivante :

mkdir /tmp/prout
ar xv /mon/paquet.deb /tmp/prout
ls /tmp/prout

Merci au captnfab pour ce fol instant partagé sur irc dans le chan toujours vivant de #debian-facile2)

Par exemple :

Si vous demandez au gestionnaire de paquets d'installer le programme pommier, celui-ci va vous dire qu'en plus du paquet pommier, les paquets racines, tronc, branches, feuilles et pommes sont nécessaires à sa bonne exécution.

Certains paquets peuvent aussi présenter des incompatibilités entre eux, c'est à dire qu'un paquet X ne pourra peut-être pas être installé en même temps que le paquet Y, ou encore que ce paquet X réclame une version plus récente du paquet Y, ce qui peut arriver avec les Le PINNING - gérer le sources.list.

Le gestionnaire de paquets sert aussi à gérer ces problèmes et à éviter de casser son système.

1)
N'hésitez pas à y faire part de vos remarques, ou améliorations !
doc/systeme/apt/paquets.1454446911.txt.gz · Dernière modification: 02/02/2016 22:01 par bendia

Pied de page des forums

Propulsé par FluxBB