S Ubuntu můžeme nainstalovat několik doplňkových balíčků do našeho VPS na základě našich potřeb. Balíčky jako Apache, PHP a MySQL se nedodávají s předinstalovaným operačním systémem Linux. Tyto dodatečné funkce však lze snadno nainstalovat pomocí příslušných balíčků. Můžete se také rozhodnout mít na svém operačním systému Linux nainstalovanou konkrétní verzi.
Mohou nastat určité případy, kdy budete chtít replikovat prostředí z jednoho počítače na druhý. V takových případech budete muset vypsat nainstalované balíčky a jejich verze.
Podobně možná budete chtít přeinstalovat operační systém Linux na svůj počítač, což bude vyžadovat, abyste znovu nainstalovali balíčky.
Pokud plánujete instalovat, odinstalovat nebo přeinstalovat balíčky, prvním krokem by vždy mělo být nejprve vypsání nainstalovaných balíčků. To vám umožní ověřit nainstalovanou verzi balíčku a křížově ověřit v případě, že je třeba aktualizovat konkrétní balíček.
Výpis nainstalovaných balíčků na Ubuntu lze provést několika způsoby. Tento článek vám ukáže několik způsobů, jak to udělat pomocí vašeho terminálu.
Použití APT k zobrazení seznamu nainstalovaných balíčků v Ubuntu
Ubuntu používá apt což je nástroj příkazového řádku, který pomáhá správě balíčků. apt byl představen v Ubuntu 14.04. Po této verzi, apt příkaz lze použít k zobrazení seznamu nainstalovaných balíčků.
Příkaz pro výpis nainstalovaných balíčků bude:
sudo apt list –-installed
Zobrazí se seznam všech nainstalovaných balíčků a jejich verzí. Úplný seznam nainstalovaných balíčků bude s největší pravděpodobností velmi dlouhý a přesáhne vaši rolovatelnou obrazovku.
Výstup nainstalovaného seznamu můžete omezit pomocí méně . To ukáže menší výkon. Linuxový příkaz pro toto bude oddělen svislou čarou (|). Příklad je uveden níže:
sudo apt list –-installed | less
Zatímco méně komprimuje váš výstup, stále bude poskytovat seznam nainstalovaných balíčků. Chcete-li vyhledat jakýkoli konkrétní balíček, můžete použít grep spolu se seznamem balíčků.
Pokud například chcete vypsat všechny nainstalované balíčky PHP, použijte následující příkaz:
sudo apt list –-installed | grep PHP
Chcete-li pak zobrazit další informace o konkrétním balíčku, použijte následující příkaz:
sudo apt packageName
Použití dpkg-query k zobrazení seznamu nainstalovaných balíčků v Ubuntu
V případě, že máte nainstalovanou starší verzi Linuxu Ubuntu a nemůžete použít apt použijte dpkg-query příkaz. Zde je také uveden seznam nainstalovaných balíčků. Základní dpkg příkaz by byl:
sudo dpkg -l
Tento výstup podobně poskytne názvy balíčků a jejich verze se stručným popisem balíčku.
Můžete použít méně pomocí tohoto příkazu zobrazíte menší výstup. dpkg příkaz pro toto by byl:
sudo dpkg -l | less
S grep zahrnutým v tomto příkazu můžete hledat konkrétní balíčky. Příkaz by na příkazovém řádku vypadal takto:
sudo dpkg -l | grep packageName
Chcete-li například zobrazit nainstalované balíčky PHP, jednoduše napište:
sudo dpkg -l | grep PHP
Vytvořit seznam nainstalovaných balíčků v Ubuntu
Možná bude potřeba vytvořit úplný seznam nainstalovaných balíčků a uložit tento seznam do souboru. Níže uvedený příkaz uloží kompletní výstup do souboru:
sudo dpkg-query -f '${binary:Package}\n' -W > completePackage.txt
Případně můžete také zkusit jiný příkaz:
sudo dpkg --get-selections > completePackage.txt
I když vám to pomůže sledovat balíčky nainstalované na vašem počítači, lze to také použít k replikaci instalace na jiných počítačích. Toto můžete použít k instalaci stejných balíčků na nový server. Chcete-li to provést, použijte po umístění souboru completePackage.txt následující příkaz na novém počítači:
sudo xargs -a completePackage.txt apt install
To lze také provést pomocí apt . Chcete-li získat všechny nainstalované balíčky v souboru, můžete použít příkaz zobrazený níže:
sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print $1}' > completePackage.txt
Jakmile to máme v souboru, můžeme vše nainstalovat na jiný server pomocí příkazu:
sudo apt-get install < completePackage.txt
Počítání nainstalovaných balíčků na Ubuntu
Možná budete muset spočítat počet nainstalovaných linuxových balíčků. To lze provést podobně jako výše uvedený příkaz. Ne přesměrováním výstupu do souboru, ale pomocí wc získat počet.
Příklad takového příkazu je uveden níže:
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
Výstupem bude celkový počet nainstalovaných balíčků. Podobně můžete použít příkaz níže s apt získat celkový počet nainstalovaných balíčků.
sudo apt list –-installed | wc -l
Jak vytvořit seznam upgradovatelných balíčků
Pomocí apt , můžete také zkontrolovat novější verze balíčků, které jsou k dispozici pro instalaci. To lze provést pomocí příkazu níže:
sudo apt list –upgradeable
Vypsat všechny verze
V případě, že máte nainstalovaných více verzí, můžete pomocí apt vypsat všechny nainstalované verze . To lze provést pomocí níže uvedeného příkazu:
sudo apt list --all-versions
V rámci /var/log/apt můžete uvést history.log soubor ke kontrole informací o tom, který balíček byl odstraněn, aktualizován a smazán, a kdy a který den.
Balíčky Snap a Flatpak
Od apt a dpkg příkazy nebudou moci vypsat balíčky Linux Snap a Linux Flatpak, budeme muset použít mírně odlišné příkazy.
Chcete-li zobrazit seznam nainstalovaných balíčků Linux Snap, použijte následující příkaz:
snap list
Podobně, chcete-li zobrazit seznam nainstalovaných balíčků Linux Flatpak, použijte následující příkaz:
flatpak list
Zabalení
Nyní znáte některé základní příkazy Linuxu, abyste viděli, jaké balíčky jsou nainstalovány na vašem počítači se systémem Linux Ubuntu 20.04. Pomocí různých příkazů můžete vypsat všechny nainstalované balíčky. Vyzkoušejte to a dejte nám vědět, jak to jde, v komentářích níže.