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 has several command line options that are
detailed in its man page,
apt-get(8).
The most useful option is -d
which does not install the
fetched files. If the system has to download a large number of package it
would be undesired to start installing them in case something goes
wrong. When -d
is used the downloaded archives can be
installed by simply running the command that caused them to be downloaded
again without -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)