Le programme apt-get offre une méthode simple pour installer des paquets à la ligne de commande. À la différence de dpkg, apt-get ne gère pas directement les fichiers .deb files. Il travaille avec le nom des paquets et ne peut installer les archives .deb que depuis une Source.
La première action [1] à effectuer avant
d'utiliser apt-get est de récupérer les listes de paquets
depuis les Sources afin que le programme sache quels
sont les paquets disponibles. Cela peut être effectué avec la commande
apt-get update
. Par exemple,
# apt-get update Réception de http://ftp.de.debian.org/debian-non-US/ stable/binary-i386/ Packages Réception de http://llug.sep.bnl.gov/debian/ testing/contrib Packages Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait
Une fois cette mise à jour effectuée, plusieurs commandes peuvent être utilisées :
La commande « upgrade » permet de mettre à jour le système de manière non
invasive. Cette commande ne provoquera jamais l'installation de nouveaux
paquets ou la suppression de paquets existants. Elle ne déclenchera pas non
plus la mise à jour d'un paquet si celle-ci casse le fonctionnement d'un
autre paquet. Cette commande peut être utilisé par exemple quotidiennement
pour mettre à jour le système de manière relativement sûre. Lorsqu'elle est
utilisée, la liste des paquets qui ne peuvent être mis à jour sera
affichée. Cela est en général du au fait qu'ils dépendent de nouveaux
paquets ou qu'ils entrent en conflit avec d'autres paquets. Le programme
dselect ou la commande apt-get install
peuvet être utilisés pour forcer l'installation de tels paquets.
La commande « install » permet d'installer des paquets par nom. Le paquet à installer est automatiquement récupéré et installé. Cela est utile lorsque le nom du paquet à installer est déjà connu et que l'on ne souhaite pas passer par une interface graphique pour le choisir. Un nombre quelconque de paquets peuvent être demandés à être installés ; ils seront alors tous récupérés. La commande « install » résout automatiquement les problèmes de dépendances pour les paquets concernés, puis affiche un résumé avant de demander une confirmation si des actions autres que ce qui est demandé à la ligne de commande sont nécessaires.
La commande « dist-upgrade » est une commande de mise à jour complète d'abord destinés à permettre les mises à jour entre deux versions successives de la distribution. Via un algorithme complexe, le meilleur jeu de paquets à installer, mettre à jour ou supprimer est déterminé dans le but d'amener une majorité du système vers la nouvelle version. Dans certains cas, il peut être judicieux d'utiliser « dist-upgrade » plutôt que de chercher à résoudre manuellement les dépendances avec dselect. Une fois que « dist-upgrade » a été utilisé, dselect peut servir à installer les paquets qui auraient pu être laissés de côté.
Il est important de regarder de près ce que « dist-upgrade » car ses décisions peuvent parfois apparaître surprenantes.
apt-get fournit de nombreuses options de ligne de
commande qui sont expliquées en détail dans sa page de manuel,
apt-get(8).
Une des plus utiles est l'option -d
qui récupère sans les
installer les fichiers nécessaires. Si le système a besoin de télécharger un
grand nombre de paquets, il est par exemple souhaitable de pouvoir
simplement les récupérer sans les installer immédiatement, au cas où quelque
chose se passe mal. Une fois que -d
a été utilisé, il est
possible d'installer les archives téléchargées en exécutant simplement la
commande qui a permis de les récupérer, sans l'option -d
.
[1] Si vous utilisez un serveur mandataire (« proxy ») HTTP, vous devez d'abord positionner la variable d'environnement http_proxy, voir sources.list(5)