Outils pour utilisateurs

Outils du site


projets:systemesreseaux:debianmanagement

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

projets:systemesreseaux:debianmanagement [2016/07/19 15:36] (Version actuelle)
Ligne 1: Ligne 1:
 +====== 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 <nom du paquet>''​
 +
 +Simulation d'​installation d'un paquet:
 +  * ''​apt-get install -s <nom du paquet>''​
 +  * ''​apt-get install ​ --just-print <nom du paquet>''​
 +  * ''​apt-get install --dry-run <nom du paquet>''​
 +
 +=== Dé-installation d'un paquet ===
 +
 +''​apt-get remove <nom du paquet>''​
 +
 +Simulation de dé-installation d'un paquet:
 +  * ''​apt-get remove -s <nom du paquet>''​
 +  * ''​apt-get remove ​ --just-print <nom du paquet>''​
 +  * ''​apt-get remove --dry-run <nom du paquet>''​
 +
 +Suppression automatique des dépendances
 +  * ''​apt-get autoremove <nom du paquet>''​
 +
 +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 <nom du paquet>''​
 +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 <nom du paquet>''​
 +Téléchargement d'un paquet avec ses dépendances (/​var/​cache/​apt/​archives)
 +  * ''​apt-get install -d <nom du paquet>''​
 +
 +=== 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 <nom du paquet>''​
 +
 +=== Dé-installation d'un paquet ===
 +
 +''​dpkg -r <nom du paquet>''​
 +
 +=== Statut d'un paquet ===
 +
 +''​dpkg -s <nom du paquet>''​
 +
 +=== Liste des fichiers qui seront installés par un paquet (avec les dépendances) ===
 +
 +''​dpkg -L <nom du paquet>''​
 +
 +=== Affiche la liste des fichiers par paquet (paquet responsable du fichier) ===
 +
 +''​dpkg -S <nom du paquet>''​
 +
 +=== Détermine dans quel paquet se trouve un fichier donné ===
 +
 +''​dpkg -S <nom absolu du fichier avec répertoire>''​
 +
 +=== Manipulation du contenu d'un paquet ===
 +
 +D'​autres outils existent pour voir le contenu d'un paquet.
 +
 +== Extraire le contenu ==
 +
 +''​dpkg-deb -x <nom du paquet> [répertoire]'' ​
 +
 +== Extraire les méta données, scripts d'​installation ==
 +
 +''​dpkg-deb -e <nom du paquet> [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 ​ <​motif>''​
 +
 +=== Information sur un paquet ===
 +
 +''​apt-cache show <nom du paquet>''​
 +
 +=== Information sur un paquet (dépendances,​ versions) ===
 +
 +''​apt-cache showpkg <nom du paquet>''​
 +
 +==== 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]]
projets/systemesreseaux/debianmanagement.txt · Dernière modification: 2016/07/19 15:36 (modification externe)