Traduction(s) : English - Español - Français - italiano - Русский - Svenska


Un paquet Debian est un fichier qui se termine en .deb et contient un logiciel pour votre système Debian.

Présentation

Le type MIME est

application/x-deb

Vous pouvez sélectionner une action par défaut comme "installer le paquet (dpkg dans un terminal)".

Un paquet Debian est suffisamment intelligent pour savoir comment s'ajouter lui-même au système, s'effacer, et même se configurer lui-même par rapport à vos besoins.

Chaque paquet vient avec sa propre documentation de paquet Debian (en anglais).

Qu'il y a-t-il dans un nom ? Chaque paquet a un nom, et il existe certaines règles concernant ce qui peut et ce qui ne peut pas être dedans. Voir également astuces d'installation de paquet (en anglais).

Trouver des paquets

Voulez-vous installer un paquet mais sans savoir comment trouver son nom ? Allez sur le page debian des paquets http://www.debian.org/distrib/packages (ou http://packages.debian.org/<nom> si vous connaissez le nom du paquet). Souvenez-vous de sélectionner la version Debian que vous utilisez (ex : Stable, Testing ou Unstable). Les paquets changent de façon significative entre les distributions.

Pour une recherche par mot-clé dans les descriptions de paquets, utilisez apt-cache.

Si vous cherchez plus particulièrement des alternatives à des programmes windows, allez voir WinAppEquivalents (en anglais).

Si vous vous demandez si un paquet que vous avez d'installer sur votre système a disparu, quand il est devenu obsolète et indisponibles, voyez http://ftp-master.debian.org/removals.txt pour voir les paquets enlevés.

Bogues

Malheureusement certains paquets sont cassés (parfois dans Unstable, rarement dans Testing et jamais dans Stable). Si apt ou dselect n'arrivent pas à mettre à jour votre système, essayer d'abord de mettre à jour dpkg, puis perl, puis apt.

Si vous pensez que votre paquet est tout simplement cassé, merci de soumettre un bogue Debian (voyez rapporter un bogue) !

Paquets sources

Un .deb est aussi connais sous le nom de paquet binaire. Cela signifie que le programme à l'intérieur du paquet est prêt à s'exécuter sur votre système.

Il y a aussi des paquet sources. Une façon de les obtenir est d'utiliser apt-get source <nom-du-paquet>. Si vous cherchez à savoir quelles options de compilation ont été activées pour un paquet spécifique, (DebianPackageConfiguration (en anglais)), regardez le paquet source peut être utile.

Vous pouvez utilisez http://packages.debian.org/src:<nom-du-paquet> pour faire une recherche sur le nom des paquets sources.

Créer des paquets debian

Vous ne pouvez trouvez un paquet deb pour un logiciel que vous voulez installer ?

Comment créer un paquet pour debian (en anglais) explique comment créer son propre paquet.

Construire des paquets debian

Pour être sur qu'un paquet debian dispose de toutes les dépendances de construction (build dependencies) et n'est influencé par rien de spécifique à l'environnement utilisateur, les paquets doivent être créés dans un environnement chroot. Des outils comme pbuilder (en anglais) peuvent être utilisés pour cela.

Quand vous travaillez sur un paquet, une reconstruction rapide peut être effectuée avec 'dpkg-buildpackage'. Mais ensuite, toutes les dépendances de construction doivent être satisfaites dans l'installation où le paquet va être construit. Tous les paquets nécessaires peuvent être installés automatiquement avec apt-get build-dep. Un exemple complet pour construire le paquet foo ressemble à cela :

 $ apt-get source foo
 $ cd foo-0.0.1
 $ sudo apt-get build-dep foo
 $ dpkg-buildpackage -rfakeroot

Comment extraire le contenu d'un paquet

N'essayez pas d'utiliser 'dpkg-deb' ou d'autres commandes de cette page pour installer un logiciel ! Vous devez utiliser 'dpkg' correctement pour être certain que les fichiers seront correctement placés et les scripts du paquet lancés et son état et contenu enregistrés.

 dpkg-deb -x file.deb dir

Paquet virtuel

http://www.debian.org/doc/debian-policy/ - Debian Policy Manual's Virtual packages

Parfois, plusieurs paquets offrent plus ou moins la même fonctionnalité. Dans ce cas, il est utile de définir un paquet virtuel dont le nom décrit cette fonctionnalité commune...


Voir également (majoritairement en anglais) :


?CatégorieGestionDePaquets