Jak vypsat všechny nainstalované balíčky

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?

Řešení

Ubuntu 14.04 a vyšší

Nástroj apt v Ubuntu 14.04 a novějším to velmi usnadňuje.

apt list --installed

Starší verze

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)

Komentáře (23)

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.

Komentáře (0)

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.

Komentáře (0)