Nainstalovali jste si Ubuntu a začali ho intenzivně používat. Někde v průběhu času určitě ztratíte přehled o softwaru, který jste si postupem času nainstalovali.
To je naprosto normální. Nikdo neočekává, že si budete pamatovat všechny balíčky nainstalované v systému. Vyvstává však otázka, jak zjistit, jaké balíčky byly nainstalovány? Jak zobrazit nainstalované balíčky?
Rychlé shrnutí
Pro výpis všech nainstalovaných balíčků pomocí apt:
apt list -installed
Přečtěte si zbytek návodu a dozvíte se více o dalších způsobech a několika dalších tipech pro vyladění vyhledávání nainstalovaných balíčků.
Seznam nainstalovaných balíčků v Ubuntu a Debianu
Pokud hojně používáte příkaz apt, pravděpodobně byste očekávali příkaz jako apt list installed packages. V tom se úplně nemýlíte.
Příkaz apt-get sice nemá přímou volbu jako apt-get list installed packages, ale apt k tomu příkaz má.
apt list --installed
Tento příkaz vypíše všechny balíčky, které byly nainstalovány pomocí apt. Vypíše také balíky, které byly nainstalovány jako závislost. Což znamená, že budete mít k dispozici nejen aplikace, které jste nainstalovali, ale také obrovský seznam knihoven a dalších balíčků, které jste přímo neinstalovali.
Zkontrolujte, zda je v Ubuntu nainstalován určitý balíček
Protože seznam nainstalovaných balíčků je obrovský, bylo by lepší použít grep a filtrovat výstup pro určitý balíček.
apt list --installed | grep program_name
Lepší způsob je použít tento příkaz:
apt -qq list program_name --installed
Obě volby q jsou pro tichý režim. A tímto způsobem se vyhledají pouze programy, které jsou nainstalovány.
Všimněte si, že výše uvedený způsob vypisuje i aplikace nainstalované pomocí souborů .deb. To je super, ne?“
Další způsoby kontroly nainstalovaných balíčků v Ubuntu/Debianu
Pokud jste četli můj článek o srovnání apt a apt-get, pravděpodobně už víte, že apt i apt-get v podstatě používají dpkg. To znamená, že pomocí příkazu dpkg můžete vypsat všechny nainstalované balíčky v Debianu.
dpkg-query -l
Výstup můžete opět filtrovat pomocí příkazu grep a vyhledat tak konkrétní balíček.
Dosud jste se zabývali aplikacemi nainstalovanými pomocí správce balíčků Debianu. Jak je to s aplikacemi Snap a Flatpak? Jak je vypsat, protože nejsou přístupné pomocí apt a dpkg?
Chcete-li zobrazit všechny balíčky Snap nainstalované v systému, použijte tento příkaz:
snap list
Seznam Snap také označuje zelené zaškrtnutí, které aplikace jsou od ověřeného vydavatele.
Chcete-li zobrazit všechny balíčky Flatpak nainstalované v systému, použijte tento příkaz:
flatpak list
Dovolte mi, abych vám to shrnul.
Souhrn
Pro výpis balíčků pomocí příkazu apt:
apt list -installed
Pro výpis balíčků pomocí příkazu dpkg:
dpkg-query -l
Pro výpis balíčků Snap nainstalovaných ve vašem systému:
snap list
Pro výpis Flatpak balíčků nainstalovaných v systému:
flatpak list
Seznam nedávno nainstalovaných balíčků
Dosud jste viděli seznam nainstalovaných balíčků v abecedním pořadí. Co když chcete vidět balíčky, které byly nainstalovány nedávno?
Systém Linux naštěstí uchovává protokol o všem, co se v systému děje. Můžete se podívat do protokolů a zjistit, které balíky byly nedávno nainstalovány.
Existuje několik způsobů, jak to udělat. Buď můžete použít protokol příkazu dpkg, nebo protokol příkazu apt.
Pro filtrování výsledku musíte použít příkaz grep, abyste vypsali pouze nainstalované balíčky.
grep " install " /var/log/dpkg.log
Tento příkaz vypíše všechny balíčky včetně závislostí, které byly v systému nedávno nainstalovány, spolu s časem instalace.
2019-02-12 12:41:42 install ubuntu-make:all 16.11.1ubuntu1
2019-02-13 21:03:02 install xdg-desktop-portal:amd64 0.11-1
2019-02-13 21:03:02 install libostree-1-1:amd64 2018.8-0ubuntu0.1
2019-02-13 21:03:02 install flatpak:amd64 1.0.6-0ubuntu0.1
2019-02-13 21:03:02 install xdg-desktop-portal-gtk:amd64 0.11-1
2019-02-14 11:49:10 install qml-module-qtquick-window2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtquick2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtgraphicaleffects:amd64 5.9.5-0ubuntu1
Můžete také použít historii příkazu apt. Ten zobrazí pouze programy, které jste nainstalovali pomocí příkazu apt. Nezobrazí závislosti nainstalované spolu s ním, ačkoli podrobnosti jsou přítomny v protokolech. Někdy to prostě chcete vidět, že?“
grep " install " /var/log/apt/history.log
Výstup by měl vypadat nějak takto:
Commandline: apt install pinta
Commandline: apt install pinta
Commandline: apt install tmux
Commandline: apt install terminator
Commandline: apt install moreutils
Commandline: apt install ubuntu-make
Commandline: apt install flatpak
Commandline: apt install cool-retro-term
Commandline: apt install ubuntu-software
Záznam historie příkazu apt je docela užitečný, protože zobrazuje čas spuštění příkazu apt, uživatele, který příkaz spustil, a balíčky, které byly příkazem nainstalovány.
Bonusový tip:
Můžete otevřít Centrum softwaru a kliknout na kartu Nainstalováno. Zobrazí se seznam aplikací, které byly nainstalovány ve vašem systému.
Nezobrazí se však knihovny a další věci z příkazového řádku, ale to možná nechcete vidět, protože jste spíše zaměřeni na grafické rozhraní. Jinak můžete vždy použít Správce balíčků Synaptic.
To je vše
Doufám, že vám tento krátký návod pomohl zobrazit seznam nainstalovaných balíčků v distribucích založených na Ubuntu a Debianu.
.