Jak zkontrolovat nainstalované balíčky v Ubuntu: Kompletní průvodce pro začátečníky i pokročilé uživatele

目次

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 -l poskytuje rychlý počet.
  • Příkaz Dpkg : dpkg-query -l | grep '^ii' | wc -l poskytuje přesnější výsledky.
  • Příkaz Snap : snap list počí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

  1. Výpis nainstalovaných balíčků
  • Použito apt list --installed a dpkg-query -l k výpisu všech nainstalovaných balíčků.
  • Pro Snap balíčky použito snap list.
  1. Kontrola specifických balíčků
  • V kombinaci s grep k rychlé ověření, zda je konkrétní balíček nainstalován.
  1. Získání podrobných informací
  • Použito apt show a dpkg -s k kontrole verze, závislostí a detailů.
  1. Počítání nainstalovaných balíčků
  • Použito wc -l k 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, jako apt list --installed.
  • Pro podrobnou inspekci: Použijte dpkg nebo apt show pro hlubší vhledy.
  • Pro uživatele Snap: Použijte snap list k 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 .deb bez 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ů:

  1. Zkontrolujte překlepy: Ujistěte se, že je příkaz napsán správně.
  2. 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
    
  1. Aktualizujte seznamy balíčků: Pokud jsou data balíčků zastaralá, spusťte:
    sudo apt update
    
  1. Zkontrolujte protokoly: Prohlédněte si /var/log/syslog nebo journalctl pro 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ů.