Správce systému potřebuje získat seznam balíčků z různých důvodů: přeinstalace systému, instalace balíčků na jiný počítač, kontrola verzí a kompatibility nebo z jiných důvodů.
Seznam balíčků můžete získat příkazem:
dpkg-query -l
Na panelu se objeví seznam s názvem, aktuální verzí a stručným popisem účelu.
Pro Ubuntu se používá:
sudo apt list --installed
Vypíše také seznam balíčků s aktuální verzí a architekturou. Existují příkazy, které vypíší pouze seznam balíků s názvy, ale ty se používají méně často).
Správce systému obvykle potřebuje přenést seznam nainstalovaných balíčků z jednoho serveru na druhý, místo aby musel instalovat a/nebo konfigurovat každý balíček zvlášť.
K tomu slouží 2 kroky:
Pro vytvoření souboru se seznamem nainstalovaných balíčků použijeme následující příkaz:
dpkg --get-selections | grep -v deinstall > allpackages.txt
Název"allpackages.txt"
je např. Můžete použít libovolný název:"alllists.txt
","lists.txt
","packages
.txt
" atd.
Soubor se seznamem balíčků a jejich verzí se zkopíruje na server č. 2 s vaší adresou. Například pro adresu 200.200.200.200.200 by příkaz vypadal takto:
scp allpackages.txt 200.200.200.200:~/
Zbývá jen zkopírované balíčky ze souboru překlopit. K tomu se použije příkaz:
$ sudo apt-get install -y $(< allpackages.txt)
Hotovo! Nyní jste přesunuli seznam balíčků ze serveru č. 1 na server č. 2.
Apply the discount by inserting the promo code in the special field at checkout: