connectiva penguin bsd logo

logo debianGérer les packages avec apt-getlogo debian

1. Présentation

2. Dépôts

3. Principales commandes

4. Proxy

5. Plus d'infos


Note : je ne fais ici qu'une brève présentation d'apt-get, avec les commandes qui servent le plus souvant. Pour avoir un cours complet, allez voir les liens dans le chapitre "Plus d'infos".

1. Présentation

Le gestionnaire de paquets par défaut de debian et ses dérivés, est dpkg. Apt est une surcouche de dpkg, qui automatise et simplifie de nombreuses commandes dpkg, notamment en gérant tout seul les dépendances. Apt est une suite d'outils, dont le principal est apt-get, qui sert à l'installation et la désinstallation des packages, et à la mise à jour du système.

Les packages pour debian ont l'extention ".deb".

Pour ceux qui n'aiment pas la ligne de commande, il existe "synaptic" qui est un excellent gestionnaire de packages graphique, qui s'appuie sur apt.

2. Dépôts

Pour installer un package, ou mettre à jour le système, apt-get va chercher les informations sur internet. Pour savoir où chercher, il va interroger le fichier /etc/apt/sources.list qui contient une liste de serveurs. Pour installer certains packages exotiques, ne figurants pas sur les mirroirs par défaut, il faudra rajouter une ou plusieurs lignes dans ce fichier (la ligne exacte à rajouter est quasiment toujours indiquée sur le site web du package en question, si une version debian existe).

3. Principales commandes

apt-get updatemettre à jour la liste des packages disponibles dans les dépôts
apt-get upgrademet à jour tous les packages installés sur le système (demande confirmation avant)
apt-get dist-upgradecomme apt-get upgrade, mais si une nouvelle version de la distribution est disponible, l'installe. Dans ce cas, on aura mis avant à jour /etc/apt/sources.list avec les nouveaux dépôts. Attention, pour les dérivées de debian, il est préférable d'utiliser les outils fournis (cas d'ubuntu qui propose la mise à jour depuis l'interface graphique) ou d'aller voir la procédure complète sur la page web de la distribution.
apt-get install nom_packageinstalle le package "nom_package"
dpkg -i ./nom_package.debinstalle le package "nom_package.deb", précédement téléchargé sur le disque dur.
apt-get remove nom_packagedésintalle le package "nom_package"
apt-get cleanvide le cache de apt, qui peut parfois occuper plusieurs centaines de Mo (fichier téléchargés par apt pour les installations, qui ne sont pas supprimés automatiquement).
apt-get autocleanidem, mais ne supprime que les paquets qui ne sont plus disponibles sur les dépôts.
apt-cache search nom_paquetrecherche des infos sur le package "nom_paquet" installé ou non.
apt-file search nom_fichierrecherche à quel package appartient le fichier "nom_fichier". Nécessite d'avoir fait au moins une fois "apt-file update". Nécessite le package apt-file, non installé par défaut.

4. Proxy

Pour utiliser apt-get derrière un serveur mandataire (proxy), éditez le fichier /etc/apt/apt.conf (il faut le créer s'il n'existe pas) et ajoutez la ligne :

Acquire::http::Proxy "http://proxy:port";

ou

Acquire::http::Proxy "http://login:password@proxy:port";

5. Plus d'infos

Pour avoir plus d'informations et plus de commandes et options sur l'utilisation de apt et dpkg, allez sur le site http://www.debian.org/doc/manuals/apt-howto/index.fr.html ou sur http://www.math-linux.com/spip.php?article58.

Dernière mise à jour : 26 juin 2008

Valid XHTML 1.1

logo firefox logo ubuntu logo debian logo mandriva logo gimp