- - Comment réinstaller facilement les applications pour Debian Linux

Comment réinstaller facilement les applications pour Debian Linux

Réinstallation des paquets sur la nouvelle Linux Debiansystèmes est une vraie douleur. Cela prend du temps et est fastidieux. En conséquence, de nombreux utilisateurs ont eu recours à l’écriture de scripts shell complexes pour installer automatiquement les applications sur les nouveaux systèmes. Si vous débutez dans Debian ou si vous en avez assez de lister les programmes que vous souhaitez réinstaller manuellement, il existe un meilleur moyen de créer un script d'installation d'application: utiliser le programme d'installation du programme Debian pour générer un script automatiquement. .

Remarque: bien que ce tutoriel couvre Debian, il peut également fonctionner sur les dérivés de Debian. N'hésitez pas à suivre les informations décrites ci-dessous.

Exportation de packages installés à partir d'Apt

Il existe plusieurs façons de générer une liste deforfaits, et au fil des ans, de nombreuses méthodes différentes ont été utilisées. Cependant, toutes ces anciennes méthodes impliquent de lier plusieurs commandes afin de supprimer la description de chaque application, afin que seul le nom du package apparaisse dans la liste. Ces méthodes sont peu pratiques, nous ne les aborderons donc pas dans ce tutoriel. Au lieu de cela, nous tirerons parti du nouveau gestionnaire de paquets Apt inclus dans Debian 9 et 10, car il est livré avec apt-mark fonctionnalité

La fonctionnalité apt-mark est un très bon aspect de l'Aptdirecteur chargé d'emballage. Grâce à lui, les utilisateurs peuvent l’utiliser pour afficher une liste des applications installées automatiquement (préconfigurée par le système lors de l’installation), ainsi qu’une liste des packages que l’utilisateur a installés manuellement par la suite.

Veuillez noter que si vous envisagez d’utiliser cette fonctionnalitésur Debian, vous devez utiliser une version du système d'exploitation prenant en charge Apt. Apt-get ne fonctionnera pas! Donc, si vous utilisez Debian 8, vous devez suivre le processus de mise à niveau avant de commencer ce guide!

Remarquer

L’application apt-mark ne génère pas simplement uneliste des paquets de logiciels installés installés directement à partir des référentiels de logiciels Debian. Il montrera également les packages installés via un DEB téléchargeable, ou des éléments provenant de référentiels de logiciels tiers. Gardez cela à l’esprit lorsque vous utilisez cet outil.

Générer une liste de packages installés manuellement

Si vous souhaitez simplement créer une liste deLes applications installées manuellement à partir de différents référentiels, plutôt que de générer une liste gigantesque de toutes les applications incluses dans Debian Linux par défaut, la fonctionnalité «showmanual» d'apt-mark est faite pour vous.

Pour générer la liste, ouvrez un terminal en appuyant sur Ctrl + Alt + T ou Ctrl + Maj + T sur le clavier. Ensuite, entrez l'opération de ligne de commande ci-dessous pour générer une liste dans l'invite du terminal.

apt-mark showmanual

Parcourez l’invite du terminal et vous verrezune liste de tous les paquets que vous avez installés manuellement sur Debian Linux. Si la liste est trop longue pour être lue d'un coup d'œil, ajoutez l'option “plus” avec la commande ci-dessous.

apt-mark showmanual | more

Pour enregistrer cette liste pour plus tard, dirigez-la vers un fichier texte. Par exemple, pour enregistrer tous les packages installés manuellement dans le dossier «Documents», procédez comme suit:

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

Générer une liste de packages installés automatiquement

Besoin de générer une liste de tous les paquets qui ont été automatiquement installés sur votre système Debian lors de l'installation? Si tel est le cas, vous devrez utiliser la fonction «showauto» dans apt-mark.

Ouvrez une fenêtre de terminal à l'aide de Ctrl + Alt + T ou Ctrl + Maj + T sur le clavier. Ensuite, entrez l’opération de ligne de commande ci-dessous pour obtenir une liste des paquets installés automatiquement sur Debian.

apt-mark showauto

Regardez la liste générée dans la fenêtre du terminal. Ou, si la liste des paquets générés qui apt-mark les impressions sont trop difficiles à lire, envisagez d’ajouter l’argument de la ligne de commande «plus» pour faciliter leur tri.

apt-mark showauto | more

Pour enregistrer ultérieurement les paquets Debian installés automatiquement, dirigez-les vers un fichier texte avec la commande ci-dessous.

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

Réinstallation des packages

Pour réinstaller les packages dans la liste enregistrée à partir d'un fichier texte, ouvrez une fenêtre de terminal. Ensuite, suivez les instructions ci-dessous.

S'il vous plaît noter que tous les paquets qui ne peuvent pas êtrere-téléchargés (les AKA ont été installés via un DEB téléchargeable) ne seront pas installés avec cette méthode, et le gestionnaire de paquets d'Apt affichera une erreur pour ceux qu'il est impossible de télécharger.

Réinstaller les packages installés manuellement

Pour réinstaller toutes les applications Debian dans la liste des paquets installés manuellement, entrez la commande suivante dans une fenêtre de terminal.

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

Si les packages sont déjà présents sur le système mais que vous souhaitez quand même les réinstaller, ajoutez le commutateur de ligne de commande «–reinstall».

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

Réinstaller les packages installés automatiquement

Pour réinstaller toutes les applications Debian dans la liste des paquets installés automatiquement, entrez la commande ci-dessous dans une fenêtre de terminal.

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

Si vous souhaitez réinstaller des éléments déjà présents sur le système, ajoutez également le commutateur de ligne de commande «–reinstall».

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

commentaires