Instalace stejné sady balíčků na více systémech Ubuntu je časově náročný a nudný úkol. Nechcete trávit čas instalací stejných balíčků znovu a znovu na více systémech. Pokud jde o instalaci balíčků na systémy Ubuntu s podobnou architekturou, existuje mnoho dostupných metod, jak tento úkol usnadnit. Pomocí Aptik můžete jednoduše migrovat aplikace, nastavení a data svého starého systému Ubuntu do nově nainstalovaného systému pomocí několika kliknutí myší. . Nebo si můžete vzít zálohu celého seznamu nainstalovaných balíčků pomocí správce balíčků (např. APT) a nainstalujte je později na čerstvě nainstalovaný systém. Dnes jsem se dozvěděl, že je k dispozici ještě další specializovaný nástroj pro tuto práci. Pozdravte apt-clone , jednoduchý nástroj, který vám umožní vytvořit seznam nainstalovaných balíčků pro systémy Debian/Ubuntu, které lze obnovit na čerstvě nainstalovaných systémech nebo kontejnerech nebo do adresáře.
Apt-clone vám pomůže v situacích, kdy chcete,
- Instalujte konzistentní aplikace do více systémů s podobným operačním systémem Ubuntu (a odvozenými).
- Často instalujte stejnou sadu balíčků na více systémů.
- Zálohujte celý seznam nainstalovaných aplikací a obnovte je na vyžádání, kdykoli a kdekoli to bude nutné.
V tomto krátkém průvodci budeme diskutovat o tom, jak nainstalovat a používat Apt-clone na systémech založených na Debianu. Testoval jsem tento nástroj na systému Ubuntu 18.04 LTS, měl by však fungovat na všech systémech založených na Debianu a Ubuntu.
Zálohujte nainstalované balíčky a obnovte je později na čerstvě nainstalovaném systému Ubuntu
Apt-clone je k dispozici ve výchozích úložištích. Chcete-li jej nainstalovat, stačí zadat následující příkaz z Terminálu:
$ sudo apt install apt-clone
Po instalaci jednoduše vytvořte seznam nainstalovaných balíčků a uložte je na libovolné místo podle vašeho výběru.
$ mkdir ~/mypackages
$ sudo apt-clone clone ~/mypackages
Výše uvedený příkaz uložil všechny nainstalované balíčky v mém systému Ubuntu do souboru s názvem apt-clone-state-ubuntuserver.tar.gz pod ~/mypackages adresář.
Chcete-li zobrazit podrobnosti o záložním souboru, spusťte:
$ 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
Jak vidíte, na svém serveru Ubuntu mám celkem 516 balíčků.
Nyní zkopírujte tento soubor na USB nebo externí disk a přejděte na jakýkoli jiný systém, který chce nainstalovat stejnou sadu balíčků. Nebo můžete také přenést záložní soubor do systému v síti a nainstalovat balíčky pomocí následujícího příkazu:
$ sudo apt-clone restore apt-clone-state-ubuntuserver.tar.gz
Mějte prosím na paměti, že tento příkaz přepíše váš stávající /etc/apt/sources.list a nainstaluje/odebere balíčky. Byl jsi varován! Také se ujistěte, že cílový systém je na stejném oblouku a stejném operačním systému. Pokud například zdrojový systém běží s 18,04 LTS 64bit, cílový systém musí mít totéž.
Pokud nechcete obnovit balíčky v systému, můžete jednoduše použít --destination /some/location
možnost debootstrap klonu do tohoto adresáře.
$ sudo apt-clone restore apt-clone-state-ubuntuserver.tar.gz --destination ~/oldubuntu
V tomto případě výše uvedený příkaz obnoví balíčky ve složce s názvem ~/oldubuntu .
Další podrobnosti naleznete v části nápovědy:
$ apt-clone -h
Nebo manuálové stránky:
$ man apt-clone
Doporučené čtení:
- Systemback – Obnovení plochy a serveru Ubuntu do předchozího stavu
- Cronopete – Apple Time Machine Clone pro Linux