Jak zkontrolovat nainstalované balíčky v Ubuntu: Kompletní průvodce pro začátečníky a 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 narazit na situace, kdy chcete ověřit, které balíčky jsou na vašem systému nainstalovány.

Například tyto informace jsou užitečné při kontrole, zda byl specifický balíček správně nainstalován, nebo při identifikaci nepotřebných balíčků, které byste mohli chtít odstranit.

Tento článek poskytuje podrobné vysvětlení, jak kontrolovat nainstalované balíčky v Ubuntu. Představujeme praktické metody vhodné pro začátečníky i středně pokročilé uživatele, takže si přečtěte až do konce.

2. Jak zobrazit seznam nainstalovaných balíčků

Ubuntu nabízí několik způsobů, jak kontrolovat nainstalované balíčky. Zde jsou tři běžně používané metody. Můžete si vybrat podle svých potřeb a preferencí.

Použití příkazu apt

apt je jeden z nejčastěji používaných příkazů pro správu balíčků v Ubuntu. Pro výpis nainstalovaných balíčků použijte následující příkaz:

apt list --installed

Vysvětlení příkazu

  • apt list : Zobrazuje informace o balíčcích ve formátu seznamu.
  • --installed : Zobrazuje pouze balíčky již nainstalované na systému.

Příklad výstupu

Když spustíte příkaz, uvidíte seznam nainstalovaných balíčků takto:

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ý příkaz používaný k přímé správě balíčků Debian. Použijte 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

Výstup bude vypadat takto:

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 znamená, že balíček je správně nainstalován.

Použití příkazu snap

snap je novější systém správy balíčků používaný v Ubuntu. Pro kontrolu balíčků nainstalovaných přes Snap spusťte:

snap list

Vysvětlení příkazu

  • snap list : Zobrazuje seznam Snap balíčků nainstalovaných na systému.

Příklad výstupu

Následující je příklad seznamu nainstalovaných Snap balíčků:

Name     Version    Rev   Tracking       Publisher     Notes
core     16-2.58    12834 latest/stable  canonical✓    core

Tento příkaz vám pomůže kontrolovat data o verzi a revizi pro Snap balíčky.

Shrnutí

  • apt list --installed : Pohodlné pro rychlý přehled nainstalovaných balíčků.
  • dpkg-query -l : Vhodné pro podrobné informace o balíčcích.
  • snap list : Používá se specificky pro ověření Snap balíčků.

Pomocí těchto příkazů vhodně můžete efektivně spravovat informace o balíčcích v Ubuntu.

3. Jak zkontrolovat, zda je specifický balíček nainstalován

Ubuntu poskytuje několik efektivních způsobů, jak ověřit, zda je specifický balíček nainstalován. Zde vysvětlujeme, jak to udělat pomocí apt a dpkg.

Kontrola pomocí příkazu apt

Použijte příkaz apt k vyhledání konkrétního balíčku v seznamu nainstalovaných balíčků.

Příklad příkazu

Kombinujte apt s grep k vyhledání názvu balíčku:

apt list --installed | grep package-name

Příklad spuštění

Pro kontrolu, zda je curl nainstalován, spusťte:

apt list --installed | grep curl

Příklad výstupu

curl/now 7.68.0-1ubuntu2.6 amd64 [installed]

Tento výsledek potvrzuje, že curl je nainstalován.

Kontrola pomocí příkazu dpkg

Můžete také ověřit stav instalace pomocí dpkg:

Příklad příkazu

dpkg-query -l | grep package-name

Příklad spuštění

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

ii označuje úspěšnou instalaci.

Kontrola Snap balíčků

Pokud byl balíček nainstalován pomocí Snap, použijte:

snap list | grep package-name

Příklad spuštění

Zkontrolujte, zda je chromium nainstalován jako Snap:

snap list | grep chromium

Příklad výstupu

chromium    97.0.4692.99    1892   latest/stable    canonical✓    -

Toto potvrzuje, že chromium je nainstalován jako Snap balíček.

Shrnutí

  • apt list --installed | grep package-name : Jednoduché a intuitivní.
  • dpkg-query -l | grep package-name : Poskytuje podrobné informace.
  • snap list | grep package-name : Používá se specificky pro Snap balíčky.

Použitím těchto metod můžete rychle zjistit, zda je balíček nainstalován ve vašem systému.

4. Jak zobrazit podrobné informace o nainstalovaných balíčcích

Někdy můžete potřebovat podrobné informace, jako jsou funkce, závislosti nebo podrobnosti o verzi balíčku. Ubuntu vám umožňuje získat tyto informace pomocí následujících příkazů.

Použití příkazu apt show

Příkaz apt show zobrazuje podrobné informace o balíčku.

Příklad příkazu

apt show package-name

Příklad spuštění

Pro zobrazení podrobností o curl:

apt show curl

Příklad výstupu

Tento příkaz poskytuje podrobné informace, jako jsou:

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.

Vysvětlení klíčových informací

  • Package : Název balíčku.
  • Version : Nainstalovaná verze.
  • Section : Kategorie balíčku (např. web, utils).
  • Maintainer : Informace o správci balíčku.
  • Description : Přehled balíčku.

Použití příkazu dpkg

Můžete také zobrazit podrobné informace o balíčku pomocí:

Příklad příkazu

dpkg -s package-name

Příklad spuštění

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 také zobrazuje stav balíčku a souhrn.

Příklad použití: Kontrola závislostí

Pro ověření závislostí balíčku použijte:

apt show curl

Výstup obsahuje podrobnosti o závislostech, jako jsou:

Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)

To pomáhá identifikovat další balíčky potřebné pro správnou funkčnost.

Shrnutí

  • apt show package-name : Zobrazuje podrobnosti o balíčku a jeho závislosti.
  • dpkg -s package-name : Poskytuje stručné informace o balíčku.

Tyto příkazy vám pomohou lépe pochopit nainstalované balíčky a zlepšit správu systému a řešení problémů.

5. Jak zkontrolovat počet nainstalovaných balíčků

Pokud chcete ověřit celkový počet nainstalovaných balíčků, Ubuntu poskytuje příkazy pro rychlé získání těchto informací. To je užitečné při analýze velikosti nebo stavu systému.

Použití příkazu apt

Můžete zkombinovat apt list s wc -l pro spočítání nainstalovaných balíčků:

Příklad příkazu

apt list --installed | wc -l

Vysvětlení příkazu

  • apt list --installed : Vypisuje nainstalované balíčky.
  • wc -l : Počítá počet řádků ve výstupu.

Příklad výstupu

543

V tomto příkladu je v systému nainstalováno 543 balíčků.

Použití příkazu dpkg

Můžete také počítat nainstalované balíčky pomocí:

Příklad příkazu

dpkg-query -l | grep '^ii' | wc -l

Vysvětlení příkazu

  • dpkg-query -l : Zobrazí nainstalované balíčky.
  • grep '^ii' : Filtrová balíčky označené jako nainstalované.
  • wc -l : Počítá filtrované řádky.

Příklad výstupu

487

To znamená, že je nainstalováno 487 balíčků.

Kontrola Snap balíčků

K počítání nainstalovaných Snap balíčků:

snap list | wc -l

Vysvětlení příkazu

  • snap list : Zobrazí všechny Snap balíčky.
  • wc -l : Počítá počet řádků.

Příklad výstupu

12

To znamená, že je nainstalováno 12 Snap balíčků.

Poznámka

Protože výstup snap list obsahuje hlavičkový řádek, odečtěte 1 od počtu pro správný výsledek:

snap list | tail -n +2 | wc -l

Shrnutí

  • apt : Použijte apt list --installed | wc -l pro rychlý počet.
  • dpkg : Použijte dpkg-query -l | grep '^ii' | wc -l pro podrobné filtrování.
  • Snap : Použijte snap list k počítání Snap balíčků.

Tyto metody vám umožní snadno zjistit, kolik balíčků je nainstalováno ve vašem systému Ubuntu.

6. Závěr

Tento článek vysvětlil několik způsobů, jak kontrolovat nainstalované balíčky v Ubuntu. Každá metoda má své výhody a můžete si vybrat jednu na základě svých cílů a prostředí.

Představené metody

  1. Kontrola nainstalovaných balíčků
  • Popsali jsme, jak zobrazit všechny nainstalované balíčky pomocí apt list --installed a dpkg-query -l .
  • Pro Snap balíčky použijte snap list .
  1. Kontrola specifických balíčků
  • Představili jsme, jak kombinovat příkazy s grep pro rychlou kontrolu instalace balíčku.
  1. Získání podrobných informací
  • Vysvětlili jsme, jak použít apt show a dpkg -s k zobrazení závislostí a detailů verze.
  1. Kontrola počtu nainstalovaných balíčků
  • Pokryli jsme, jak určit celkový počet nainstalovaných balíčků pomocí wc -l .

Kterou metodu byste měli zvolit?

  • Pro začátečníky : Doporučuje se použití příkazu apt (např. apt list --installed ).
  • Pokud potřebujete více detailů : Použijte příkazy dpkg nebo apt show .
  • Pokud se zaměřujete na Snap balíčky : Použijte příkaz snap list .

Závěrečné myšlenky

Porozumění těmto příkazům je nezbytné pro efektivní správu balíčků v Ubuntu. Aplikací technik popsaných v tomto článku můžete svůj systém efektivněji udržovat a řešit problémy s jistotou.

7. FAQ

Zde jsou často kladené otázky týkající se kontroly nainstalovaných balíčků v Ubuntu. Tyto odpovědi pomohou začátečníkům a pokročilým uživatelům vyhnout se běžným nedorozuměním.

Q1: Jaký je rozdíl mezi apt a dpkg?

A:
apt je vysoceúrovňový příkaz pro správu balíčků pro Ubuntu a systémy založené na Debianu, který zjednodušuje úkoly jako instalace, odstraňování a aktualizace. dpkg je nízkoúrovňový nástroj pro přímou manipulaci s nainstalovanými soubory balíčků. Interně apt používá dpkg.

Hlavní rozdíly:

  • apt : Používá repozitáře k stahování a instalaci balíčků.
  • dpkg : Spravuje lokální soubory Debian balíčků (.deb).

Q2: Co jsou Snap balíčky?

A:
Snap je moderní systém správy balíčků poskytovaný Ubuntu. Na rozdíl od tradičních Debian balíčků spravovaných apt nebo dpkg Snap balíčky balí závislosti a nabízejí přenositelnost mezi systémy.

  • Výhody : Vyhnutí se konfliktům závislostí, umožňuje přístup k nejnovějším aplikacím.
  • Nevýhody : Velikosti balíčků mohou být větší.

Používejte příkazy jako snap list a snap install při práci se Snap.

Q3: Jaký je nejjednodušší způsob kontroly, zda je specifický balíček nainstalován?

A:
Nejrychlejší metoda je:

apt list --installed | grep package-name

Například pro kontrolu curl:

apt list --installed | grep curl

Pokud se objeví ve výstupu, balíček je nainstalován.

Q4: Co bych měl udělat, pokud příkaz nefunguje?

A:

  1. Zkontrolujte překlepy : Ujistěte se, že neobsahuje žádné pravopisné chyby.
  2. Zkontrolujte oprávnění : Některé příkazy vyžadují sudo .
    sudo apt list --installed
    
  1. Aktualizujte seznam balíčků pomocí:
    sudo apt update
    
  1. Zkontrolujte systémové logy jako /var/log/syslog nebo použijte journalctl k přezkoumání chyb.

Q5: Jak mohu odebrat nainstalovaný balíček?

A:

  • apt remove package-name : Odebere balíček, ale ponechá konfigurační soubory.
  • apt purge package-name : Odebere balíček i jeho konfigurační soubory.

Příklad:

sudo apt remove curl

Pro odebrání i konfiguračních souborů:

sudo apt purge curl

Q6: Můžu uložit seznam nainstalovaných balíčků do souboru?

A:
Ano, použijte následující příkaz:

apt list --installed > installed_packages.txt

Toto uloží seznam do installed_packages.txt. Později jej můžete použít s apt install k reinstalaci balíčků na jiném systému.

Závěr

Tato sekce FAQ poskytuje odpovědi na běžné otázky týkající se správy balíčků v Ubuntu. Použijte tyto informace ke zlepšení svého pracovního postupu a ke zdokonalení svých dovedností v řešení problémů, jak budete nadále zkoumat systémy balíčků v Linuxu.

年収訴求