GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Sauvegardez les packages installés et restaurez-les sur le système Ubuntu fraîchement installé

L'installation du même ensemble de packages sur plusieurs systèmes Ubuntu est une tâche fastidieuse et ennuyeuse. Vous ne voulez pas passer votre temps à installer les mêmes packages encore et encore sur plusieurs systèmes. Lorsqu'il s'agit d'installer des packages sur des systèmes Ubuntu à architecture similaire, de nombreuses méthodes sont disponibles pour faciliter cette tâche. Vous pouvez simplement migrer les applications, les paramètres et les données de votre ancien système Ubuntu vers un système nouvellement installé en quelques clics de souris en utilisant Aptik . Ou, vous pouvez prendre la sauvegarde de la liste complète des packages installés à l'aide de votre gestionnaire de packages (par exemple, APT), et installez-les ultérieurement sur un système fraîchement installé. Aujourd'hui, j'ai appris qu'il existe également un autre utilitaire dédié disponible pour faire ce travail. Dites bonjour à apt-clone , un outil simple qui vous permet de créer une liste des packages installés pour les systèmes Debian/Ubuntu qui peuvent être restaurés sur des systèmes ou des conteneurs fraîchement installés ou dans un répertoire.

Apt-clone vous aidera dans les situations où vous le souhaitez,

  • Installez des applications cohérentes sur plusieurs systèmes exécutant des systèmes d'exploitation Ubuntu (et dérivés) similaires.
  • Installez souvent le même ensemble de packages sur plusieurs systèmes.
  • Sauvegardez la liste complète des applications installées et restaurez-les à la demande où et quand cela est nécessaire.

Dans ce bref guide, nous expliquerons comment installer et utiliser Apt-clone sur des systèmes basés sur Debian. J'ai testé cet utilitaire sur le système Ubuntu 18.04 LTS, mais il devrait fonctionner sur tous les systèmes basés sur Debian et Ubuntu.

Sauvegarder les packages installés et les restaurer ultérieurement sur le système Ubuntu fraîchement installé

Apt-clone est disponible dans les référentiels par défaut. Pour l'installer, il suffit de saisir la commande suivante depuis le Terminal :

$ sudo apt install apt-clone

Une fois installé, créez simplement la liste des packages installés et enregistrez-les à l'emplacement de votre choix.

$ mkdir ~/mypackages
$ sudo apt-clone clone ~/mypackages

La commande ci-dessus a enregistré tous les packages installés dans mon système Ubuntu dans un fichier nommé apt-clone-state-ubuntuserver.tar.gz sous ~/mypackages répertoire.

Pour afficher les détails du fichier de sauvegarde, exécutez :

$ apt-clone info mypackages/apt-clone-state-ubuntuserver.tar.gz 
Hostname: ubuntuserver
Arch: amd64
Distro: bionic
Meta: 
Installed: 516 pkgs (33 automatic)
Date: Sat Sep 15 10:23:05 2018

Comme vous pouvez le voir, j'ai 516 packages au total sur mon serveur Ubuntu.

Maintenant, copiez ce fichier sur votre clé USB ou votre lecteur externe et accédez à tout autre système qui souhaite installer le même ensemble de packages. Ou vous pouvez également transférer le fichier de sauvegarde sur le système sur le réseau et installer les packages à l'aide de la commande suivante :

$ sudo apt-clone restore apt-clone-state-ubuntuserver.tar.gz

N'oubliez pas que cette commande écrasera votre fichier /etc/apt/sources.list existant et installera/supprimera des packages. Tu étais prévenu! Assurez-vous également que le système de destination se trouve sur la même architecture et sur le même système d'exploitation. Par exemple, si le système source fonctionne avec 18.04 LTS 64 bits, le système de destination doit également avoir le même.

Si vous ne souhaitez pas restaurer les packages sur le système, vous pouvez simplement utiliser --destination /some/location option pour déamorcer le clone dans ce répertoire.

$ sudo apt-clone restore apt-clone-state-ubuntuserver.tar.gz --destination ~/oldubuntu

Dans ce cas, la commande ci-dessus restaurera les packages dans un dossier nommé ~/oldubuntu .

Pour plus de détails, reportez-vous à la section d'aide :

$ apt-clone -h

Ou, pages de manuel :

$ man apt-clone

Suggestion de lecture :

  • Systemback - Restaurer le bureau et le serveur Ubuntu à l'état précédent
  • Cronopete – Un clone de Time Machine d'Apple pour Linux

Ubuntu
  1. Comment sauvegarder et restaurer les paramètres du système Linux avec Timeshift

  2. Comment répertorier les packages installés sur Ubuntu 20.04

  3. Comment répertorier les packages installés dans Ubuntu

  4. Comment sauvegarder et restaurer les paramètres d'application à l'aide de Mackup sur un système Linux nouvellement installé

  5. Ubuntu – Système simple et sauvegarde/restauration de fichiers pour Linux ?

Créez une liste des packages installés et installez-les ultérieurement à partir de la liste dans CentOS et Ubuntu

Comment répertorier les packages installés dans Ubuntu 20.04

Sauvegarder et restaurer les applications Ubuntu à l'aide d'Aptik

Comment répertorier les packages installés sur les distributions Linux basées sur Ubuntu et Debian

Comment installer et gérer les packages RPM sur le système Ubuntu/Debian

Comment répertorier les packages installés dans Ubuntu 22.04