GNU/Linux >> Znalost Linux >  >> Arch Linux

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

Dnes vás naučím, jak vytvořit seznam nainstalovaných balíčků a nainstalovat je později ze seznamu záloh do nového systému nebo do systému Arch Linux po provedení čisté instalace. Tato metoda může být užitečná pro hlášení chyb nebo diskusi o nainstalovaných balíčcích s vašimi kolegy nebo týmem technické podpory. A co je důležitější, pokud chcete podobnou sadu balíčků ve skupině systémů Arch Linux, toto je jeden způsob, jak toho dosáhnout.

Doporučené stažení - Zdarma Cheat Sheet:"Linux Command Line Cheat Sheet"

Vytvořte seznam nainstalovaných balíčků a nainstalujte je později v Arch Linuxu

Vygenerujeme seznam explicitně nainstalovaných balíčků pomocí příkazu:

$ pacman -Qqe > pkglist.txt

Tento příkaz vytvoří seznam explicitně nainstalovaných balíčků v abecedním pořadí a uloží je do textového souboru s názvem "pkglist.txt" .

Tady,

  • O - Dotazuje se na databázi balíčků. Tato možnost umožňuje zobrazit nainstalované balíčky a jejich soubory, další užitečné metainformace o jednotlivých balíčcích (závislosti, konflikty, datum instalace, datum sestavení, velikost).
  • q – Zobrazuje méně informací pro určité operace dotazů. To je užitečné, když je výstup pacmana zpracováván ve skriptu.
  • e - Zobrazí explicitně nainstalované balíčky, které nejsou vyžadovány žádným jiným balíčkem.
  • pkglist.txt - Je to výstupní soubor, kam ukládáte seznam nainstalovaných souborů.

Uložte "pkglist.txt" soubor na USB disku nebo někde v bezpečí.

Nyní naformátujte a znovu nainstalujte systém. Po přeinstalaci systému zkopírujte "pkglist.txt" soubor do vašeho nově nainstalovaného systému a spusťte následující příkaz pro instalaci balíčků ze seznamu záloh.

$ sudo pacman -S - < pkglist.txt

Pro každý případ obsahuje seznam záloh cizí balíčky, jako je AUR balíčky, nejprve je odstraňte a poté nainstalujte zbytek balíčků pomocí příkazu:

$ sudo pacman -S $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt))

Výše uvedený příkaz odstraní cizí balíčky. Napište 'y' a stiskněte ENTER pro jejich odstranění. Nakonec napište 'y' pro instalaci zbývajících balíčků ze seznamu.

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

Nemusíte instalovat všechny balíčky jeden po druhém. Pacman si přečte seznam a nainstaluje balíčky v něm uvedené.

Chcete-li odstranit všechny balíčky z nově nainstalovaného systému, které nejsou uvedeny v seznamu záloh, spusťte:

$ sudo pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))

Další podrobnosti naleznete na manuálových stránkách.

$ man pacman

Doporučená četba:

  • Snadný způsob instalace a odebrání skupiny balíčků v Arch Linuxu
  • Jak nainstalovat software offline v Ubuntu 16.04

Tato praktická metoda vám usnadní život, když chcete přeinstalovat systém Arch Linux nebo jeho deriváty, jako je Antergos, Manjaro Linux. Neobtěžujte se instalací balíčků jeden po druhém. Stačí exportovat seznam nainstalovaných balíčků do souboru a uložit jej na bezpečné místo a poté nainstalovat balíčky ze seznamu záloh po přeinstalaci systému Arch. Stejný seznam záloh můžete také použít pro jakýkoli nově nainstalovaný Arch Systems ve vaší domácnosti/kanceláři. Ušetří vám to spoustu času hledáním a instalací balíčků jeden po druhém.

Chcete vědět, jak udělat totéž v systémech založených na YUM a DEB? Skvělý! Viz následující příručka.

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

Odkaz:

  • Tipy a triky pro Pacman

Arch Linux
  1. Jak vypsat nainstalované balíčky z určitého úložiště v Linuxu

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

  3. Linux – Jak odstranit staré balíčky nainstalované Pacmanem v Arch Linuxu?

  1. Snadný způsob instalace a odstranění skupiny balíčků v Arch Linuxu

  2. Doporučený způsob čištění mezipaměti balíčků v Arch Linuxu

  3. Jak vypsat všechny nainstalované balíčky v Linuxu

  1. Jak vytvořit a nakonfigurovat uživatele Sudo na Arch Linuxu

  2. Jak nainstalovat a používat Docker na Arch Linux

  3. Jak nainstalovat a nakonfigurovat Arch Linux jako server