1 line
4.6 KiB
JSON
1 line
4.6 KiB
JSON
{"uuid":"9f52df72-daa7-4b9a-90b7-cffb39ff43fb","slug":"fichier-de-paquet-debian-deb","title":"250 · Fichier de paquet Debian .deb","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-16 14:33:07","created_at":"2023-02-16 14:33:07","updated_at":"2023-02-16 14:33:07","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# 250 · Fichier de paquet Debian .deb\n\n\n\nUn fichier `.deb` est un fichier de paquet Debian, qui contient des fichiers et des informations nécessaires pour installer et configurer un logiciel sur un système Debian ou dérivé de Debian.\n\nLe fichier `.deb` est un fichier archive qui contient les éléments suivants :\n\n- Les fichiers du programme : les fichiers binaires, les bibliothèques partagées, les scripts d'installation, les fichiers de configuration, etc. qui sont nécessaires pour le fonctionnement du logiciel.\n\n- Les métadonnées du paquet : les informations sur le nom du paquet, la version, la description, les dépendances, les conflits, les informations de mainteneur, etc. Ces métadonnées sont stockées dans un format binaire dans le fichier `DEBIAN/control`.\n\n- Les scripts d'installation : des scripts qui sont exécutés lors de l'installation, la mise à jour ou la suppression d'un paquet. Les scripts `preinst`, `postinst`, `prerm` et `postrm` sont exécutés aux différentes étapes de l'installation.\n\n- Les fichiers de configuration du paquet : les fichiers de configuration du paquet, qui peuvent être modifiés par les administrateurs système.\n\nLes fichiers du programme et les fichiers de configuration sont stockés dans des répertoires spécifiques à l'intérieur du fichier `.deb`, tandis que les métadonnées du paquet et les scripts d'installation sont stockés dans un répertoire spécial appelé `DEBIAN` à la racine du fichier.\n\nLes fichiers `.deb` peuvent être installés sur un système **Debian** ou dérivé de **Debian** à l'aide de la commande `dpkg`. La commande `dpkg` extrait les fichiers du programme, les scripts d'installation et les fichiers de configuration du fichier `.deb` et les installe sur le système.\n\nBien que les fichiers `.deb` ne soient pas exactement les mêmes que les archives `tar.gz`, il est possible de les extraire et de les manipuler avec certains programmes d'archive, tels que `ar`, `tar`, `dpkg-deb`, `alien`, etc.\n\nVoici quelques exemples de commandes pour extraire et manipuler des fichiers `.deb` :\n\n<panel title=\"Extraction du fichier .deb\">\nPour extraire les fichiers du programme et les fichiers de configuration d'un fichier `.deb`, vous pouvez utiliser la commande `dpkg-deb` :\n pkg-deb -x nom_du_fichier.deb dossier_destination/\n\nCette commande extrait les fichiers du programme et les fichiers de configuration du fichier .deb et les place dans le dossier spécifié.\n\nSi vous extrayez ou manipulez des fichiers `.deb` à l'aide d'autres programmes d'archive que `dpkg-deb`, vous risquez de perdre les métadonnées et les scripts d'installation, ce qui peut rendre les fichiers inutilisables ou instables. Il est donc recommandé d'utiliser `dpkg-deb` ou d'autres outils conçus spécifiquement pour manipuler les fichiers `.deb`.\n</panel>\n\n<panel title=\"Extraction des métadonnées et scripts du fichier .deb\">\nPour extraire les fichiers de contrôle (métadonnées et scripts d'installation) d'un fichier `.deb`, vous pouvez utiliser la commande `dpkg-deb` :\n dpkg-deb -e nom_du_fichier.deb dossier_destination/DEBIAN/\n\nCette commande extrait les fichiers de contrôle du fichier `.deb` et les place dans le dossier spécifié.\n</panel>\n\n<panel title=\"Convertir un fichier .deb en tar.gz\">\nPour convertir un fichier `.deb` en une archive tar.gz, vous pouvez utiliser la commande `alien` :\n alien --to-tgz nom_du_fichier.deb\nCette commande convertit le fichier `.deb` en une archive `tar.gz`.\n</panel>\n\n<panel title=\"Extraction des programmes et scripts du fichier .deb\">\nPour extraire les fichiers du programme et les fichiers de configuration d'un fichier `.deb` à l'aide de `tar`, vous pouvez utiliser la commande `ar` pour extraire le contenu du fichier `.deb` dans un fichier temporaire, puis utiliser `tar` pour extraire les fichiers du programme et les fichiers de configuration du fichier temporaire :\n ar x nom_du_fichier.deb\n tar -xf data.tar.* -C dossier_destination/\n\nCette commande extrait les fichiers du programme et les fichiers de configuration du fichier `.deb` et les place dans le dossier spécifié.\n</panel>","featured":false,"tags":[]} |