2021-02-23 05:56 Temps de lecture : 7 min

Comment réinstaller facilement des applications pour Debian Linux

La réinstallation de paquets sur un nouveau système Debian Linux peut s'avérer une tâche pénible et chronophage. Cette complexité a poussé de nombreux utilisateurs à créer des scripts shell sophistiqués pour automatiser l'installation d'applications sur de nouvelles machines. Si vous débutez avec Debian, ou si vous êtes las de devoir lister manuellement les programmes à réinstaller, il existe une méthode plus efficace : utiliser l'outil de gestion de paquets Debian pour générer automatiquement un script d'installation.

Note importante: Bien que ce guide se concentre sur Debian, les informations fournies peuvent également être appliquées à ses distributions dérivées. N'hésitez pas à suivre les instructions ci-dessous.

Exporter la liste des paquets installés avec Apt

Il existe plusieurs manières de générer une liste de paquets. Au fil du temps, diverses méthodes ont été utilisées. Cependant, ces anciennes techniques nécessitent souvent de combiner plusieurs commandes pour éliminer les descriptions de chaque application, ne laissant apparaître que les noms de paquets. Ces méthodes sont peu pratiques, nous ne les aborderons donc pas ici. À la place, nous allons tirer parti du gestionnaire de paquets Apt, intégré à Debian 9 et 10, qui inclut la fonction apt-mark.

apt-mark est une composante essentielle du gestionnaire de paquets Apt. Elle permet aux utilisateurs de consulter la liste des applications installées automatiquement par le système lors de l'installation, ainsi que la liste des paquets que l'utilisateur a installés manuellement par la suite.

Il est important de noter que pour bénéficier de cette fonctionnalité, votre système doit utiliser une version de Debian prenant en charge Apt. apt-get ne fonctionnera pas ! Si vous utilisez Debian 8, vous devrez effectuer une mise à niveau avant de suivre ce guide.

Attention

L'outil apt-mark ne se limite pas à la génération de la liste des logiciels installés à partir des dépôts officiels de Debian. Il inclut également les paquets installés via des fichiers DEB téléchargés, ou ceux provenant de dépôts tiers. Gardez cela à l'esprit lors de son utilisation.

Générer la liste des paquets installés manuellement

Si votre objectif est de créer une liste des applications que vous avez installées manuellement depuis différents dépôts, plutôt qu'une liste exhaustive de toutes les applications incluses par défaut dans Debian, la fonctionnalité showmanual de apt-mark est celle qu'il vous faut.

Pour générer cette liste, ouvrez un terminal en utilisant les raccourcis clavier Ctrl+Alt+T ou Ctrl+Maj+T. Ensuite, saisissez la commande suivante dans l'invite de commande.

apt-mark showmanual

Vous verrez alors apparaître dans le terminal la liste de tous les paquets installés manuellement sur votre système Debian Linux. Si cette liste est trop longue, vous pouvez la parcourir plus facilement en utilisant l'option "more", comme ceci :

apt-mark showmanual | more

Pour sauvegarder cette liste en vue d'une utilisation ultérieure, vous pouvez la rediriger vers un fichier texte. Par exemple, pour enregistrer tous les paquets installés manuellement dans le dossier "Documents", utilisez la commande suivante:

apt-mark showmanual > ~/Documents/debian-packages-manually-installed.txt

Générer la liste des paquets installés automatiquement

Si vous souhaitez générer une liste de tous les paquets qui ont été automatiquement installés sur votre système Debian lors de l'installation, vous devez utiliser la fonction showauto de apt-mark.

Ouvrez une fenêtre de terminal avec Ctrl+Alt+T ou Ctrl+Maj+T. Puis, entrez la commande ci-dessous pour obtenir la liste des paquets automatiquement installés sur Debian.

apt-mark showauto

Examinez la liste générée dans le terminal. Si la liste est trop longue, ajoutez l'argument "more" pour faciliter la lecture :

apt-mark showauto | more

Pour sauvegarder la liste des paquets installés automatiquement dans un fichier texte, utilisez cette commande :

apt-mark showauto > ~/Documents/debian-packages-auto-installed.txt

Réinstaller les paquets

Pour réinstaller les paquets à partir d'une liste enregistrée dans un fichier texte, ouvrez un terminal et suivez les instructions ci-dessous.

Notez que les paquets qui ne peuvent pas être téléchargés (ceux installés via des fichiers DEB) ne seront pas installés avec cette méthode. Le gestionnaire de paquets Apt affichera une erreur pour ceux qu'il ne peut pas trouver.

Réinstaller les paquets installés manuellement

Pour réinstaller toutes les applications Debian figurant dans la liste des paquets installés manuellement, saisissez la commande suivante dans le terminal :

sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs)

Si les paquets sont déjà présents sur le système, mais que vous souhaitez les réinstaller, ajoutez l'option "--reinstall" :

sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs) --reinstall

Réinstaller les paquets installés automatiquement

Pour réinstaller tous les paquets Debian figurant dans la liste des paquets installés automatiquement, entrez cette commande dans un terminal :

sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs)

Si vous souhaitez réinstaller des paquets déjà présents sur le système, ajoutez l'option "--reinstall" :

sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs) --reinstall
Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.