- 1 1. Úvod
- 2 2. Jak vypsat nainstalované balíčky
- 3 3. Jak zkontrolovat, zda je specifický balíček nainstalován
- 4 4. Jak zobrazit podrobné informace o nainstalovaných balíčcích
- 5 5. Jak zkontrolovat počet nainstalovaných balíčků
- 6 6. Shrnutí
- 7 7. FAQ
- 7.1 Q1: Jaký je rozdíl mezi apt a dpkg?
- 7.2 Q2: Co jsou Snap balíčky?
- 7.3 Q3: Jaký je nejjednodušší způsob kontroly, zda je specifický balíček nainstalován?
- 7.4 Q4: Co mám dělat, pokud příkaz nefunguje?
- 7.5 Q5: Jak mohu odstranit nainstalovaný balíček?
- 7.6 Q6: Mohu uložit seznam nainstalovaných balíčků do souboru?
- 8 Závěr
1. Úvod
Ubuntu je spolehlivá distribuce Linuxu, které důvěřují mnozí vývojáři a inženýři. Při používání můžete někdy potřebovat zkontrolovat, které balíčky jsou v současnosti na vašem systému nainstalovány.
Například můžete chtít ověřit, zda je specifický balíček správně nainstalován, nebo identifikovat a odstranit nepotřebné balíčky. V takových případech se znalost, jak zobrazit nainstalované balíčky, stává nezbytnou.
Tento článek podrobně vysvětluje, jak kontrolovat nainstalované balíčky v Ubuntu. Představíme praktické metody vhodné pro začátečníky až středně pokročilé uživatele, takže čtěte do konce, abyste ovládli tyto nezbytné příkazy.
2. Jak vypsat nainstalované balíčky
Existuje několik způsobů, jak zkontrolovat nainstalované balíčky v Ubuntu. Zde představíme tři nejběžnější metody, z nichž každá je vhodná pro různé preference a použití.
Použití příkazu apt
Příkaz apt je jedním z nejběžněji používaných nástrojů pro správu balíčků v Ubuntu. Pro vypsání nainstalovaných balíčků spusťte následující příkaz:
apt list --installed
Vysvětlení příkazu
apt list: Vypíše informace o balíčcích dostupných v systému.--installed: Zobrazí pouze balíčky, které jsou v současnosti nainstalovány.
Příklad výstupu
Po spuštění uvidíte seznam nainstalovaných balíčků podobný následujícímu příkladu:
accountsservice/now 0.6.55-0ubuntu12 amd64 [installed,automatic]
acl/now 2.2.53-10 amd64 [installed]
Použití příkazu dpkg
dpkg je nízkoúrovňový nástroj používaný k přímé správě balíčků Debian. Můžete použít následující příkaz k zobrazení nainstalovaných balíčků:
dpkg-query -l
Vysvětlení příkazu
dpkg-query: Dotazuje databázi dpkg pro získání informací o balíčcích.-l: Vypíše všechny nainstalované balíčky.
Příklad výstupu
ii accountsservice 0.6.55-0ubuntu12 amd64 query and manipulate user account information
ii acl 2.2.53-10 amd64 access control list utilities
Zde ii označuje, že balíček je správně nainstalován.
Použití příkazu snap
snap je moderní systém správy balíčků představený v Ubuntu. Pro kontrolu balíčků nainstalovaných Snap použijte následující příkaz:
snap list
Vysvětlení příkazu
snap list: Zobrazí seznam všech Snap balíčků nainstalovaných na systému.
Příklad výstupu
Name Version Rev Tracking Publisher Notes
core 16-2.58 12834 latest/stable canonical✓ core
Tento příkaz je užitečný pro kontrolu detailů verze a revize Snap balíčků.
Shrnutí
apt list --installed: Jednoduchý a rychlý způsob zobrazení nainstalovaných balíčků.dpkg-query -l: Vhodný pro kontrolu podrobnějších informací.snap list: Pro zobrazení Snap-nainstalovaných balíčků.
Pomocí těchto příkazů vhodně můžete efektivně spravovat balíčky Ubuntu.
3. Jak zkontrolovat, zda je specifický balíček nainstalován
Ubuntu poskytuje několik efektivních metod pro kontrolu, zda je specifický balíček nainstalován. Pojďme prozkoumat, jak to udělat pomocí příkazů apt a dpkg.
Kontrola pomocí příkazu apt
S příkazem apt můžete snadno vyhledat specifický balíček v seznamu nainstalovaných balíčků.
Příklad příkazu
Kombinujte ho s grep pro vyhledání specifického názvu balíčku:
apt list --installed | grep package-name
Příklad spuštění
Pro kontrolu, zda je balíček curl nainstalován:
apt list --installed | grep curl
Příklad výstupu
curl/now 7.68.0-1ubuntu2.6 amd64 [installed]
To potvrzuje, že curl je na systému nainstalován.
Kontrola pomocí příkazu dpkg
Příkaz dpkg lze také použít k ověření, zda je konkrétní balíček nainstalován.
Příklad příkazu
dpkg-query -l | grep package-name
Příklad spuštění
Například pro kontrolu, zda je git nainstalován:
dpkg-query -l | grep git
Příklad výstupu
ii git 1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control system
Stav ii znamená, že je balíček správně nainstalován.
Kontrola Snap balíčků
Pokud byl balíček nainstalován prostřednictvím Snap, použijte následující příkaz:
snap list | grep package-name
Příklad provedení
Pro kontrolu, zda je chromium nainstalován jako Snap balíček:
snap list | grep chromium
Příklad výstupu
chromium 97.0.4692.99 1892 latest/stable canonical✓ -
To potvrzuje, že je chromium nainstalován jako Snap balíček.
Shrnutí
apt list --installed | grep package-name: Jednoduchá a rychlá kontrola.dpkg-query -l | grep package-name: Podrobnější informace.snap list | grep package-name: Speciálně pro Snap balíčky.
Pomocí těchto metod můžete rychle ověřit, zda je konkrétní balíček na vašem systému nainstalován.
4. Jak zobrazit podrobné informace o nainstalovaných balíčcích
Někdy můžete chtít zkontrolovat podrobné informace o nainstalovaném balíčku – například jeho funkci, závislosti nebo verzi. V Ubuntu můžete k získání těchto detailů použít následující příkazy.
Použití příkazu apt show
Příkaz apt show zobrazuje podrobné informace o konkrétním balíčku.
Příklad příkazu
apt show package-name
Příklad provedení
Například pro zobrazení podrobných informací o balíčku curl:
apt show curl
Příklad výstupu
Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
This is a command line tool and library for transferring data with URLs.
Klíčové informace
- Package : Název balíčku.
- Version : Číslo verze balíčku.
- Section : Kategorie, do které patří (např. web, utils).
- Maintainer : Kontaktní informace pro maintainera balíčku.
- Description : Přehled toho, co balíček dělá.
Použití příkazu dpkg
Můžete také použít příkaz dpkg k zobrazení detailů o konkrétním balíčku.
Příklad příkazu
dpkg -s package-name
Příklad provedení
Například pro zobrazení detailů o balíčku git:
dpkg -s git
Příklad výstupu
Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.
Tento příkaz poskytuje stav instalace a shrnutí balíčku.
Kontrola závislostí
Pokud chcete zkontrolovat závislosti, je užitečný také apt show. Například pro zobrazení závislostí balíčku curl:
apt show curl
Výstup obsahuje informace o závislostech, jako například:
Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)
To pomáhá identifikovat, které další balíčky jsou potřebné pro správné fungování softwaru.
Shrnutí
apt show package-name: Ideální pro kontrolu závislostí a podrobných informací o balíčku.dpkg -s package-name: Užitečné pro rychlé a stručné informace.
Tyto příkazy jsou cenné pro detailní porozumění balíčkům a mohou pomoci při údržbě systému a řešení problémů.
5. Jak zkontrolovat počet nainstalovaných balíčků
Pokud chcete vědět, kolik balíčků je v současnosti na vašem systému nainstalováno, Ubuntu poskytuje jednoduché příkazy pro tento účel. To může být užitečné pro porozumění celkové velikosti a stavu systému.
Použití příkazu apt
Můžete zkombinovat příkaz apt list s potrubím (|) a wc -l k počítání počtu nainstalovaných balíčků.
Příklad příkazu
apt list --installed | wc -l
Vysvětlení příkazu
apt list --installed: Vypíše nainstalované balíčky.wc -l: Počítá počet řádků a vrací celkový počet položek.
Příklad výstupu
543
V tomto příkladu je na systému nainstalováno 543 balíčků.
Použití příkazu dpkg
Můžete také počítat nainstalované balíčky pomocí dpkg-query v kombinaci s grep a wc:
Příklad příkazu
dpkg-query -l | grep '^ii' | wc -l
Vysvětlení příkazu
dpkg-query -l: Vypíše nainstalované balíčky.grep '^ii': Filtrová pouze nainstalované balíčky (ty označenéii).wc -l: Počítá filtrované řádky.
Příklad výstupu
487
Tento příklad ukazuje 487 nainstalovaných balíčků.
Kontrola počtu Snap balíčků
K počítání Snap balíčků použijte příkaz snap list:
Příklad příkazu
snap list | wc -l
Poznámka
Výstup snap list obsahuje hlavičkový řádek. Pro získání přesného počtu odečtěte jednu:
snap list | tail -n +2 | wc -l
Shrnutí
- Příkaz Apt :
apt list --installed | wc -lposkytuje rychlý počet. - Příkaz Dpkg :
dpkg-query -l | grep '^ii' | wc -lposkytuje přesnější výsledky. - Příkaz Snap :
snap listpočítá Snap balíčky.
Tyto příkazy vám pomohou posoudit, kolik balíčků a Snap aplikací je aktuálně nainstalováno na vašem systému Ubuntu.
6. Shrnutí
Tento článek vysvětlil více metod pro kontrolu nainstalovaných balíčků v Ubuntu. Každá má své výhody a můžete si vybrat podle svého účelu.
Metody pokryté v tomto článku
- Výpis nainstalovaných balíčků
- Použito
apt list --installedadpkg-query -lk výpisu všech nainstalovaných balíčků. - Pro Snap balíčky použito
snap list.
- Kontrola specifických balíčků
- V kombinaci s
grepk rychlé ověření, zda je konkrétní balíček nainstalován.
- Získání podrobných informací
- Použito
apt showadpkg -sk kontrole verze, závislostí a detailů.
- Počítání nainstalovaných balíčků
- Použito
wc -lk počítání celkového počtu nainstalovaných balíčků v systému.
Kterou metodu byste měli použít?
- Pro začátečníky: Použijte jednoduchý příkaz
apt, jakoapt list --installed. - Pro podrobnou inspekci: Použijte
dpkgneboapt showpro hlubší vhledy. - Pro uživatele Snap: Použijte
snap listk zobrazení pouze Snap balíčků.
Závěrečné myšlenky
Ovladání těchto základních příkazů vám pomůže efektivně spravovat balíčky Ubuntu. Používejte zde uvedené metody k monitorování stavu vašeho systému a efektivnímu řešení problémů.

7. FAQ
Níže jsou často kladené otázky týkající se kontroly nainstalovaných balíčků v Ubuntu, pokrývající běžné problémy pro začátečníky a středně pokročilé uživatele.
Q1: Jaký je rozdíl mezi apt a dpkg?
O:
apt je vysokourovňový správce balíčků běžně používaný v Ubuntu a systémech založených na Debianu. Zpracovává instalaci, odstraňování a aktualizace z repozitářů. Naproti tomu dpkg je nízkoúrovňový nástroj používaný k přímému správě lokálních balíčků .deb. Ve skutečnosti se apt interně spoléhá na dpkg.
Hlavní rozdíly:
apt: Automaticky stahuje a instaluje balíčky z repozitářů.dpkg: Spravuje lokální soubory.debbez zpracování repozitářů.
Q2: Co jsou Snap balíčky?
O:
Snap je moderní systém balíčků vyvinutý Ubuntu. Na rozdíl od tradičních Debian balíčků Snap balíčky balí všechny závislosti v sobě, což umožňuje snadnější instalaci napříč distribucemi. Klíčové vlastnosti zahrnují:
- Výhody: Zabraňuje konfliktům závislostí a umožňuje nejnovější verze aplikací.
- Nevýhody: Mohou být větší na velikost a pomalejší k spuštění.
K správě Snap balíčků použijte snap list nebo snap install.
Q3: Jaký je nejjednodušší způsob kontroly, zda je specifický balíček nainstalován?
O:
Použijte následující příkaz apt:
apt list --installed | grep package-name
Například k ověření, zda je nainstalován curl:
apt list --installed | grep curl
Pokud se název balíčku objeví ve výstupu, znamená to, že je balíček nainstalován.
Q4: Co mám dělat, pokud příkaz nefunguje?
A:
Postupujte podle těchto kroků pro řešení problémů:
- Zkontrolujte překlepy: Ujistěte se, že je příkaz napsán správně.
- Ověřte oprávnění: Některé příkazy vyžadují
sudo. Zkuste ho přidat a příkaz znovu spustit.sudo apt list --installed
- Aktualizujte seznamy balíčků: Pokud jsou data balíčků zastaralá, spusťte:
sudo apt update
- Zkontrolujte protokoly: Prohlédněte si
/var/log/syslognebojournalctlpro podrobné chyby.
Q5: Jak mohu odstranit nainstalovaný balíček?
A:
Použijte apt remove nebo apt purge:
apt remove package-name: Odstraní balíček, ale zachová konfigurační soubory.apt purge package-name: Odstraní balíček i konfigurační soubory.
Příklad:
sudo apt remove curl
Pro také odstranění konfiguračních souborů:
sudo apt purge curl
Q6: Mohu uložit seznam nainstalovaných balíčků do souboru?
A:
Ano. Můžete exportovat seznam následujícím příkazem:
apt list --installed > installed_packages.txt
Toto uloží všechny nainstalované balíčky do installed_packages.txt. Můžete tento soubor použít k reinstalaci balíčků na jiném systému, pokud je to potřeba.
Závěr
Tento FAQ pokryl běžné otázky a odpovědi o správě balíčků v Ubuntu. Používejte tyto tipy k tomu, abyste učinili správu svého systému efektivnější, a pokračujte v zlepšování svých dovedností příkazového řádku, abyste mohli s jistotou řešit budoucí úkoly řešení problémů.


