GNU/Linux >> Znalost Linux >  >> Ubuntu

Vytvořte seznam nainstalovaných balíčků a nainstalujte je později ze seznamu v CentOS a Ubuntu

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-upgrade

Nebo 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

Ubuntu
  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu 20.04

  2. Jak nainstalovat jádro 5.13 v Ubuntu 18.04 z úložiště 20.04

  3. Rozbité balíčky Ubuntu 16.04 po nové instalaci?

  1. Jak zobrazit seznam nainstalovaných balíčků v Ubuntu

  2. Nainstalujte balíčky RPM na Ubuntu 11.10 a Ubuntu 11.04

  3. Zálohujte nainstalované balíčky a obnovte je na čerstvě nainstalovaném systému Ubuntu

  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu

  2. Odebrat balíčky z nedůvěryhodného zdroje a znovu je nainstalovat?

  3. Jak skrýt ikonu pro připojený svazek z doku na Ubuntu 19.10 a novějších?