Chtěl bych vypsat seznam všech nainstalovaných balíčků do textového souboru, abych si ho mohl prohlédnout a hromadně nainstalovat v jiném systému. Jak bych to mohl udělat?
Nástroj apt
v Ubuntu 14.04 a novějším to velmi usnadňuje.
apt list --installed
Chcete-li získat seznam lokálně nainstalovaných balíčků, proveďte v terminálu tento příkaz:
-- language-all: lang-bash -->
dpkg --get-selections | grep -v deinstall
(Značka -v
"invertuje" grep a vrací neshodující se řádky)
Získání seznamu konkrétního nainstalovaného balíčku:
dpkg --get-selections | grep postgres
Chcete-li tento seznam uložit do textového souboru nazvaného balíčky
na ploše, proveďte v terminálu tento příkaz:
dpkg --get-selections | grep -v deinstall > ~/Desktop/packages
Případně jednoduše použijte
dpkg -l
(žádný z těchto příkazů nemusíte spouštět jako superuživatel, takže zde není nutné sudo
ani jiné varianty)
Seznam všech nainstalovaných balíčků,
dpkg -l |awk '/^[hi]i/{print $2}' > 1.txt
nebo
aptitude search -F '%p' '~i' > 1.txt
nebo
dpkg --get-selections > 1.txt
Poznámka: Výsledný soubor 1.txt získáte ve své domovské složce nebo můžete zadat vlastní cestu.
Aktuální stav nainstalovaných balíčků můžete uložit pomocí nástroje Synaptic. V Synapticu vyberte možnost "soubor/uložit značky", zadejte název souboru, do kterého chcete stav uložit, a nezapomeňte zaškrtnout políčko "Uložit celý stav, nejen změny".
Takto uložený soubor lze načíst do nového počítače pomocí příkazu "file/read markings" v Synapticu.