Před pár dny jsme publikovali průvodce, který popisoval, jak vytvořit seznam nainstalovaných balíčků a nainstalovat je později ze seznamu v Arch Linux a jeho deriváty jako Antergos, Manjaro Linux atd. Dnes v této příručce uděláme totéž, ale v jiných populárních distribucích Linuxu, jako je CentOS a Ubuntu. To bude užitečné, když budete chtít přeinstalovat systém Linux. Po přeinstalaci linuxového boxu nemusíte ručně instalovat balíčky jeden po druhém. Stačí si před formátováním systému vzít záložní seznam nainstalovaných balíčků a nainstalovat všechny najednou ze seznamu. To bude také užitečné, když chcete nainstalovat stejnou sadu softwaru na více systémech s podobným OS.
Doporučené stažení - Zdarma e-kniha:"Učíme se Python"Vytvořte seznam nainstalovaných balíčků v CentOS a nainstalujte je později
Nejprve uvidíme, jak to udělat v systému CentOS. Tuto příručku jsem testoval na serverové edici CentOS 7.
Spusťte následující příkaz jako root k vytvoření seznamu nainstalovaných balíčků:
pkglist.txt
Tady,
- ot./min. – Správce balíčků RPM
- -qa - Dotaz na všechny nainstalované balíčky
- řadit - řazení řádků textových souborů
- pkglist.txt - Soubor, kam ukládáme seznam nainstalovaných balíčků.
Výše uvedený příkaz zobrazí seznam všech nainstalovaných balíčků na vašem počítači CentOS 7 a uloží je do souboru s názvem pkglist.txt ve vašem aktuálním pracovním adresáři.
Doporučená četba:
- ExplainShell – Najděte, co dělá každá část příkazu Linux
Nyní jsme vytvořili seznam nainstalovaných balíčků. Uschovejte si tento seznam. Potřebujeme to později. Pokračujte a naformátujte svůj systém.
Po přeinstalaci linuxového boxu zkopírujte soubor pkglist.txt do svého systému. Tento soubor můžete také zkopírovat do libovolného vzdáleného systému pomocí scp příkaz. Jen se ujistěte, že máte na svém vzdáleném systému nainstalovanou stejnou verzi OS.
# scp pkglist [e-mail chráněný]:/cesta/
Příklad:
# scp pkglist.txt [e-mail chráněn]:/root/
Nakonec nainstalujte balíčky ze souboru pkglist.txt pomocí následujícího příkazu jako uživatel root:
# yum install $(cat /root/pkglist.txt|xargs)
Nahraďte cestu /root/pkglist.txt soubor s vlastním.
Hotovo! Správce balíčků nainstaluje všechny balíčky uvedené v souboru pkglist.txt na vašem CentOS boxu.
Tento soubor pkglist.txt můžete použít pro všechny systémy ve vaší síti. Upozorňujeme, že správce balíčků nainstaluje balíčky pouze z výchozích oficiálních repozitářů. Pokud jste na svém starém systému povolili další další úložiště, musíte je nejprve přidat před instalací softwaru.
Vytvořte seznam nainstalovaných balíčků v Ubuntu a nainstalujte je později
Vytvořte seznam všech nainstalovaných balíčků a uložte je do souboru s názvem pkglist.txt v systémech založených na DEB, spusťte:
$ dpkg-query -f '${binary:Package}\n' -W> pkglist.txt
Nebo,
$ dpkg --get-selections> pkglist.txt
Nyní jsme vytvořili záložní seznam nainstalovaného softwaru. Uchovávejte tento soubor na bezpečném místě. Naformátujte a znovu nainstalujte svůj počítač Ubuntu.
Po přeinstalaci Ubuntu spusťte následující příkazy jeden po druhém, abyste znovu nainstalovali veškerý software ze seznamu záloh.
$ sudo apt-get install dselect
$ sudo dpkg --set-selections $ sudo apt-get dselect-upgradeNebo zkombinujte všechny výše uvedené příkazy do jediného příkazu a veškerý software ze souboru pkglist.txt, jak je uvedeno níže.
$ sudo apt-get install $(cat /home/sk/pkglist.txt | awk '{print $1}')Nahraďte cestu /home/sk/pkglist.txt soubor svým vlastním.
Vezměte prosím na vědomí, že pokud jste ve svém starém systému používali jakékoli externí úložiště nebo PPA, musíte je přidat před přeinstalací softwaru ze seznamu záloh.
Doporučené čtení:
- Zálohujte nainstalované balíčky a obnovte je na čerstvě nainstalovaném systému Ubuntu
- Jak migrovat systémová nastavení a data ze starého systému do nově nainstalovaného systému Ubuntu
Nastavte „Obrázek dne NASA“ jako tapetu v Ubuntu Debfoster – V Debianu a Ubuntu si ponechte pouze základní balíčkyUbuntu