apt mini-howto

Auteur : Olivier BOYER - oboyer () ajoute ! org

Mots clés

Debian, Ubuntu, gestionnaire de paquets, ligne de commandes, apt-get, apt-cache, apt-show-versions, dpkg

Introduction

Ce document liste les principales commandes du gestionnaire de paquets apt utilisé par Ubuntu Linux. Il est issu du travail de l'équipe Debian.

L'outil apt pour Advanced Packaging Tool (Outil de Paquetage Avancé) répond au besoin d'installation, de suppression, et de mise à jour rapide d'applications. Il gère automatiquement les dépendances binaires entre les paquets et s'occupe des fichiers de configuration lors des mises à jour.

Note

Toutes les commandes présentées ici, sont à exécuter, sauf mention contraire, en tant qu'administrateur de la machine.

Commandes

Remplacez ”<nom_du_paquet>” ou ”<chaine>” par le programme ou la chaîne de caractères que vous voulez installer ou chercher.

Mettre à jour la liste des dépôts

Vous devez exécuter régulièrement cette commande pour avoir les dernières version des paquets disponibles ou après toute modification du fichier : /etc/apt/sources.list ou /etc/apt/preferences.

 # apt-get update 

Installer un nouveau paquet

 # apt-get install <nom_du_paquet> 

Supprimer un paquet installé

  • SANS ses fichiers de configuration
 # apt-get remove <nom_du_paquet> 
  • AVEC ses fichiers de configuration
 # apt-get --purge remove <nom_du_paquet> 

Mettre à jour tous les paquets installés du système

 # apt-get upgrade 

Mettre à jour le système vers une nouvelle version majeure

Avant d'exécuter cette commande, il faut modifier le fichier /etc/apt/sources.list pour qu'il pointe vers la nouvelle version de la distribution, et exécuter la commande apt-get update. Par exemple, pour migrer de Hoary vers Breezy :

 # apt-get dist-upgrade 

Effacer les fichiers de paquets .deb

Lors de l'installation ou de la mise à jour d'un paquet, apt-get télécharge les paquets nécessaires, les stocke dans le répertoire var/cache/apt/archives/, puis procéde à l'insallation. Avec le temps, ce répertoire occupe plusieurs centaines de mégaoctets. Il vaut donc mieux faire du ménage régulièrement.

  • Pour supprimer les anciennes vesions des paquets installés :
 # apt-get autoclean 
  • Pour supprimer tous les fichiers .deb, même ceux des paquets encore installés :
 # apt-get clean 

Chercher une chaîne dans la liste des paquets connus

 # apt-cache search <chaine> 

Afficher la liste des paquets disponibles

 # apt-cache dumpavail 

Afficher les informations sur un paquet

Des sources d'informations depuis le cache :

 # apt-cache showpkg <nom_du_paquet> 

ou

 # apt-cache show <nom_du_paquet> 

Remarque : Cette dernière commande est similaire à dpkg –print-avail.

Lister les paquets installés

 # apt-cache pkgnames 

Remarque : Cette commande est similaire à dpkg -l

Connaître la liste des packets à mettre à jour

 # apt-show-versions -u 

Rechercher les paquets installés sur un critère

 # dpkg -l <motif_de_recherche_du_paquet> 

Lister les fichiers d'un paquet

 # dpkg -L <nom_du_paquet> 

Indiquer à quel paquet appartient un fichier

 # dpkg -S <fichier> 

Outils complémentaires

apt-file

apt-file permet de découvrir à quel paquet (pas forcément installé) appartient un fichier.

apt-file est un paquet indépendant à l’installer via apt-get install d’abord, et à renseigner via apt-file update. Si apt-file search <chaine> affiche trop d’entrées, grep est votre ami.

Chercher si un paquet (pas forcément installé) contient la chaîne

 # apt-file search <chaine> 

auto-apt

Vous êtes entrain de compiler un programme, et soudain la compilation échoue car il manque un header dans le système. Le programme auto-apt a été prévu pour répondre à ce genre de situation.

auto-apt utilise une base locale qui doit être maintenue à jour pour être efficace. Pour ce faire, exécutez régulièrement les commandes suivantes :

# auto-apt update
# auto-apt updatedb 
# auto-apt update-local

Synopsis d'utilisation :

 # auto-apt run <commande> 

commande est la commande à exécuter qui peut nécessiter des fchiers non présent.

Un exemple typique :

 # auto-apt run ./configure 

deborphan et debfoster

Les outils deborphan et debfoster listent les paquets orphelins et inutiles qui peuvent être supprimés.

Liens

 
doc/linux/apt_mini_howto.txt · Dernière modification: 2009/12/23 22:36 (édition externe)     Haut de page