Gestion des packages DEB avec APT
Gestion des packages DEB avec APT

Gestion des packages DEB avec APT

Lorsqu’il s’agit de gérer les logiciels et composants du système basé sur des fichier .deb, comme Debian, Ubuntu ou toute autre distribution qui en serait dérivée, apt fournit une solution en ligne de commande qui s’avère très pratique pour une utilisation interactive contrairement aux utilitaires plus spécialisés et plus adaptés aux scripts que sont apt-get ou encore apt-cache.

A l’instar d’autres gestionnaires de packages apt se charge de la gestion des dépendances logicielles et donc nous permet par une simple commande d’installer, désinstaller, mettre à jour, … un ou plusieurs packages ainsi que ses dépendances.

Pour son fonctionnement apt se base sur des listes de packages disponibles qui sont récupérées et stockées localement et nous permet d’y faire une recherche ou d’afficher les informations sur un package donné.

Mettre à jour la liste des packages disponibles

Avant toute autre manipulation, nous devons nous assurer que nous disposons de la liste à jour des packages disponibles. Pour cela il nous suffit d’appeler la commande apt update.

Remarque: apt requiert des privilèges avancés pour son exécution. Il faut donc l'exécuter en utilisant sudo ou en tant qu'utilisateur root.
Bash
sudo apt update

Mettre à jour les packages installés sur le système

L’opération la plus courante avec apt est de maintenir les packages installés sur notre système à jour. Une fois la liste des packages disponible à jour, nous pouvons liste les packages pouvant être mis à jour. Cette étape n’est pas obligatoire mais permet de savoir ce qui sera mis à jour et le cas échéant d’empêcher la mise à jour d’un package donné.

Lister les packages pouvant être mis à jour

Bash
sudo apt list --upgradable

Mise à jour des packages

Nous pouvons donc lancer la mise à jour de l’ensemble des packages installés.

Bash
sudo apt upgrade

De base apt vous affiche un récapitulatif de ce qui sera modifié et vous demande une confirmation pour continuer. Vous pouvez passer l’étape de confirmation en ajoutant l’option -y à la commande.

Bash
sudo apt upgrade -y

Après une série de mise à jour ou de désinstallation de packages, il se peut que certains packages présents sur le systèmes ne soient plus nécessaire. Pour les supprimer nous pouvons faire appel à l’option autoremove d’apt.

Supprimer les packages orphelins

Bash
sudo apt autoremove 

Chercher un package à installer

En fonction de la distribution utilisée un même package peut porter un nom différent. Il est donc possible de chercher dans la liste des packages disponibles à l’aide de l’option search.

Bash
sudo apt search <mots clés>

Installer des packages et logiciels

Lorsque nous souhaitons installer de nouveaux packages apt se révèle très utile puisque qu’il nous suffit d’indiquer le(s) package(s) désirés et apt se chargera d’installer ou de mettre à jour les dépendances nécessaires.

Bash
sudo apt install <package_1> <package_2> ... <package_n>

Nous pouvons par exemple installer vim-nox (une version un peu plus avancée de vim) et traceroute (un utilitaire de diagnostic réseau) en une seule commande…

Désinstaller des packages et logiciels

La désintallation ets aussi simple que l’installation, il suffit d’utiliser l’option remove ou purge d’apt:

remove: désinstalle le(s) package(s) et dépendances qui ne sont plus nécessaires mais ne supprime pas les fichier de configuration etc.

purge: même effet que remove mais supprime tous les fichiers de configuration et autres reliquats.

Désinstaller les packages uniquement

Bash
sudo apt remove <package_1> package_2> ... <package_n>

Désinstaller les packages et supprimer les fichiers de configuration

Bash
sudo apt purge <package_1> package_2> ... <package_n>

Lorsque nous voulons gérer rapidement l’installation, la supression ou la mise à jour de packages en ligne de commande sur un système Debian, Ubuntu ou tout autre distribution utilisant des packages .deb, apt est l’outil de base incontournable.

Conclusion

Notez que pour une gestion plus fine du système (comme la mise à jour d’un package précis par exemple) il faut généralement se tourner vers d’autres outils comme apt-get.

0 Comments on “Gestion des packages DEB avec APT

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.