Utiliser un gestionnaire de packages permet de gérer les différents logiciels et leur intégration dans l'environnement Linux :
Debian et ses descendants utilise un gestionnaire de paquets nommé apt qui va trouver
ses sources d'information dans le fichier /etc/apt/sources.list et le dossier /etc/apt/sources.list.d.
La source officielle est disponible en faisant $ man apt-get
$ sudo apt-get install [-s] "package".
.
Permet l'installation d'un package dans le système, en ajoutant si besoin les dépendances requises pour que le
package puisse s'installer correctement. L'option -s ou --dry-run ou --just-print (selon les versions et les distributions) permet
de simuler la mise en place du package afin de voir si les dépendances sont résolues correctement
et ainsi éviter de casser une installation en cas de problème.$ sudo apt update
.
Force la relecture des informations contenues dans le fichier /etc/apt/source.list afin de mettre à jour les sources
de recherche des packages potentiellement installables.$ sudo apt-get remove [-s] "package"
.
Réalise la suppression du package. L'option -s permet de simuler la suppression de ce package.$ sudo apt-get autoremove ["package"]
.
Supprime les dépendances qui ne sont plus requises par aucun package du système. Si le package est fourni,
la commande va chercher les dépendances relatives à ce package sinon cela fera une suppression globale
de toutes les dépendances inutilisées du système.$ sudo apt-get upgrade
.
Produit la mise à jour de tous les paquets installés sur le système.$ sudo apt-get dist-upgrade
.
Le système installé passera à une version plus récente si jamais l'ensemble des dépendances le permet.
Il faut généralement s'assurer que les prérequis sont placés dans le fichier /etc/apt/sources.list
avant de lancer cette évolution de système.$ sudo apt-get purge
.
Effectue la même opération que l'option remove mais supprime également les fichiers de configuration
qui ont accompagné la mise en place des paquets.$ sudo apt-cache search "package"
.
Effectue une recherche de l'ensemble des paquets qui peuvent correspondre au pattern recherché.Dans les distributions Debian et Ubuntu, la mise à niveau d'une distribution repose sur le nom de la distribution notée dans le fichier /etc/apt/sources.list. Il suffit de remplacer le nom de l'ancienne distribution par le nom de la nouvelle à mettre en place.
Par exemple, si l'on dispose d'une Debian 12 (nom de code bookworm) que l'on souhaite faire passer à la version 13 (nom de code trixie) alors il faudra remplacer le nom bookworm par trixie dans le fichier /etc/apt/sources.list.
Pour démarrer la mise à niveau, il ne reste qu'à lancer la commande $ sudo apt update && apt dist-upgrade
.
Tous les paquets ne supportent pas la reconfiguration après qu'ils ont été installés. Si l'on prend
par exemple la commande tzdata, qui permet de définir la timezone, nous pouvons modifier
cette valeur en reconfigurant le paquet par $ sudo dpkg-reconfigure tzdata
.
L'utilitaire dpkg permet de manipuler les paquets (installation et désinstallation) et
permet également d'obtenir des informations sur un paquet. Si l'on souhaite avoir des informations sur le
paquet tzdata, vous pouvez faire $ dpkg -s tzdata
. Vous obtiendrez une page de statut sur
le paquet.
La commande $ dpkg -L package_name
permet d'afficher le listing de tous les fichiers composant
le paquet.
A l'inverse, il est possible de savoir à quel paquet appartient le fichier ou la bibliothèque que
l'on souhaite identifier par $ dpkg -S libzopfli.so.1
libzopfli1: /usr/lib/libzopfli.so.1.0.3
libzopfli1: /usr/lib/libzopfli.so.1
Si la version en ligne de commande est trop complexe pour vous, il est possible de simplifier le traitement en installant l'application aptitude. C'est un outil qui propose une interface en mode texte réalisée avec ncurses.
Pressez Enter pour déplier ou replier les différentes sélections et pressez CTRL+T pour accéder au menu. Ajoutez et supprimer des sélections par appui sur g et q pour remonter dans les différentes étapes. Pour chercher un paquet, pressez sur /, saisissez le nom recherché et pressez n pour passer aux recherches suivantes.
Si un paquet n'est pas disponible dans les dépôt définis dans /etc/apt/sources.list, il est
possible qu'il existe un paquet au format *.deb. Pour l'installer il faut utiliser la commande
$ dpkg -i paquet.deb
.
Si vous n'avez qu'un paquet au format RPM (format Red Hat), il est possible d'utiliser le
programme alien pour tenter de l'installer sur votre environnement Debian.
Cependant, cette conversion n'est pas toujours faisable en fonction des caractéristiques propres
du contenu du paquet RPM. Lisez le manuel de la commande pour explorer les possibilités avec
$ man alien
.