GNU/Linux >> Znalost Linux >  >> Linux

Ubuntu, jak nastavit nový stroj jako stávající

Řešení 1:

Kromě triků s dpkg, které zmiňuje pjz, se možná budete chtít podívat na etckeeper (tutorial) – aplikaci, která převádí váš /etc/* pod kontrolu verzí, což usnadňuje nalezení jakýchkoli změn, které jste provedli, a jejich replikaci do jiných servery.

Pro kratší seznam, než je seznam vytvořený metodou pjz, můžete také použít

$ deborphan -a --no-show-section > /tmp/mypackagelist

Tím získáte seznam balíčků, které nainstalují všechny ostatní balíčky, které požadujete jako závislosti. Může být užitečné, pokud si skutečně chcete seznam prohlédnout. (dpkg --get-selections vytvoří loooong seznam). Kromě toho je seznam dostatečně krátký, abyste mohli přidávat nové řádky a komentovat položky pomocí '#'. Poté můžete provést instalaci extra balíčků

$ grep -v '#' /tmp/mypackagelist | xargs apt-get install -y

Tímto způsobem, pokud existují nějaké balíčky, které chcete nainstalovat pouze na některé počítače, nemusíte je ze seznamu balíčků úplně mazat.

Řešení 2:

dpkg --get-selections >/tmp/mypackagelist

by měl udělat trik. Poté, co se ujistíte, že váš /etc/apt/sources.list na novém počítači má stejnou sadu položek jako na starém, zkopírujte mypackagelist na nový počítač a proveďte:

cat mypackagelist | xargs apt-get -y install 

a měli byste být připraveni jít.

Všimněte si, že řádek dpkg --get-selections je také dobrou informací, kterou můžete občas vložit do svého /etc/dir - to znamená, že se nemusíte obtěžovat zálohováním /bin/ a /usr/bin/ a podobně, protože víte jaké balíčky jsou v systému.

Řešení 3:

Ubuntu Forums má dobrou odpověď

  1. Na starém počítači:$ dpkg --get-selections> install-software
    • Tím získáte seznam nainstalovaných aplikací
  2. Na novém počítači:$ dpkg --set-selections
    • Toto nastaví nový počítač na instalaci balíčků, které nejsou aktuálně nainstalovány na novém počítači.
    • Mohlo by být zajímavé zjistit, zda na novém počítači nejsou nějaké balíčky nainstalované na starém počítači, takže můžete na novém počítači najít příkaz dpkg --get-selections> a poté použít diff k porovnání výstupních souborů od obou.
  3. Nakonec na novém počítači:$ dselect a balíčky budou nainstalovány.

Některé další odkazy z diskuze na fóru:

  1. Nezapomeňte na klíče gpg (ze stejného vlákna)
  2. Jak nainstalovat všechny požadované balíčky a odinstalovat všechny nežádoucí balíčky

Řešení 4:

Lepší příkazy dpkg mohou být [original machine]

dpkg --get-selections | grep -v deinstall > packages_list

pak při instalaci [nový stroj; po přenesení packages_list]

sudo dpkg --set-selections < packages_list
sudo apt-get -u dselect-upgrade

Linux
  1. Jak nastavit HAProxy v Ubuntu 16.04

  2. Jak nastavit UFW Firewall na Ubuntu 18.04

  3. Jak nainstalovat a nastavit Suricata IDS na Ubuntu 20.04

  1. Instalovat nový zdroj přes stávající?

  2. Jak nainstalovat VSFTP na Ubuntu 20.04

  3. Jak mohu nastavit a spustit PhantomJS na Ubuntu?

  1. Jak nastavit replikaci Cassandra na Ubuntu 16.04

  2. Jak převést stávající počítač se systémem Windows na VirtualBox?

  3. Jak nastavit písma v podsystému Linux?