Outils pour utilisateurs

Outils du site


projets:systemesreseaux:debianmanagement

Gestion de paquets Debian

Introduction

Paquet Debian

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.

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.

En résumé

Voici un schéma récapitulatif:

Références

projets/systemesreseaux/debianmanagement.txt · Dernière modification : 2022/09/04 21:04 de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki