====== Gestion de paquets Debian ====== ===== Introduction ===== ==== Paquet Debian ==== {{:projets:systemesreseaux:paquet_debian_2.png?200|}} ===== Outils de gestion des paquets ===== Il existe plusieurs outils pour manipuler les paquets Debian. Seuls les outils APT pour Advanced Packaging Tool et dpkg seront détaillés dans la suite. ==== APT ==== APT est un ensemble d'outils pour manipuler les paquets (téléchargement, installation ...) et les informations autour du paquet (description du paquet). === Installation d'un paquet === ''apt-get install '' Simulation d'installation d'un paquet: * ''apt-get install -s '' * ''apt-get install --just-print '' * ''apt-get install --dry-run '' === Dé-installation d'un paquet === ''apt-get remove '' Simulation de dé-installation d'un paquet: * ''apt-get remove -s '' * ''apt-get remove --just-print '' * ''apt-get remove --dry-run '' Suppression automatique des dépendances * ''apt-get autoremove '' Suppression automatique des dépendances non utilisées * ''apt-get autoremove'' Suppression des fichiers de configuration * ''apt-get purge'' === Mise à jour des paquets === Mise à jour des informations sur les paquets * ''apt-get update'' Mise à jour d'un paquet * ''apt-get install '' Mise à jour de tous les paquets * ''apt-get upgrade'' Mise à jour de la distribution, passage d'une version de distribution à une autre * ''apt-get dist-upgrade'' === Nettoyage du système de gestion des paquets === Nettoyage du cache local (/var/cache/apt/archives) * ''apt-get clean'' * ''apt-get autoclean'' === Téléchargement de paquets === Téléchargement sans installation du paquet * ''apt-get download '' Téléchargement d'un paquet avec ses dépendances (/var/cache/apt/archives) * ''apt-get install -d '' === Configuration d'un paquet === ''dpkg-reconfigure'' (appel de debconf) Cette commande permet de configurer un paquet une fois installé, elle peut être inutilisable sur certain paquet. Exemple: * ''dpkg-reconfigure locales'' * ''dpkg-reconfigure adduser'' * ''dpkg-reconfigure tzdata'' ==== dpkg ==== Outil de bas niveau pour manipuler les paquets. === Installation d'un paquet === ''dpkg -i '' === Dé-installation d'un paquet === ''dpkg -r '' === Statut d'un paquet === ''dpkg -s '' === Liste des fichiers qui seront installés par un paquet (avec les dépendances) === ''dpkg -L '' === Affiche la liste des fichiers par paquet (paquet responsable du fichier) === ''dpkg -S '' === Détermine dans quel paquet se trouve un fichier donné === ''dpkg -S '' === Manipulation du contenu d'un paquet === D'autres outils existent pour voir le contenu d'un paquet. == Extraire le contenu == ''dpkg-deb -x [répertoire]'' == Extraire les méta données, scripts d'installation == ''dpkg-deb -e [répertoire]'' ==== Recherche de paquet ==== ''apt-cache'' est outils de manipulation des méta données des paquets. === Recherche d'un paquet par mots clés === ''apt-cache search '' === Information sur un paquet === ''apt-cache show '' === Information sur un paquet (dépendances, versions) === ''apt-cache showpkg '' ==== Autres outils ==== === Gestion des paquets === * dselect * aptitude * synaptic * PackageKit === Mise à jour du système de paquets === * update-manager ===== Configuration ===== ==== Configuration de APT ==== === Outil === ''apt-config'' est un outil pour lire la configuration d'APT Exemple: ''apt-config dump'' affiche les options d'APT. === Fichiers de configuration === Les fichiers pour configurer APT sont regroupés dans le répertoire ''/etc/apt''. Ces fichiers décrivent aussi bien les options des outils APT que la configuration des dépôts, la manière d'y accéder, les liens pour les paquets sources et binaires. {{:projets:systemesreseaux:repository_debian.png?200|}} ==== Configuration de dpkg ==== === Fichiers de configuration === La configuration de ''dpkg'' est stockée dans le répertoire ''/etc/dpkg''. Ces fichiers contiennent les options de l'outil ''dpkg''. {{:projets:systemesreseaux:dpkg_config_debian.png?200|}} ===== En résumé ===== Voici un schéma récapitulatif: {{:projets:systemesreseaux:summary_debian.png?200|}} ===== Références ===== * [[http://www.debian.org/| Projet Debian]] * [[http://fr.wikipedia.org/wiki/Debian| Debian sur wikipedia]] * [[http://fr.wikipedia.org/wiki/Advanced_Packaging_Tool| APT]] * [[http://fr.wikipedia.org/wiki/Dpkg| dpkg]]