20 apt Command to Know as Sysadmin pro správu Ubuntu nebo Debian balíčků

Aplikace APT, neboli Advanced Package Tool, představuje nástroj pracující v příkazové řádce, který slouží ke správě softwarových balíčků v distribucích operačního systému Linux, jež vycházejí z Debianu nebo Ubuntu.

Je jedním z několika dostupných správců balíčků, vedle například apt-get. Stejně jako ostatní, umožňuje instalovat, aktualizovat či odstraňovat různé balíčky bez nutnosti jejich kompilace ze zdrojového kódu. Mimo jiné zvládne mnohem více operací spojených se správou balíčků, kterým se budeme věnovat v následujících oddílech.

Základní syntaxe pro použití příkazu apt vypadá takto:

$ apt [PŘÍKAZ] [BALÍČEK]

Nezapomeňte, že při použití příkazu apt je často vyžadováno oprávnění správce (sudo), protože mnohé jeho podřízené příkazy vyžadují možnost provádět změny v systému na vyšší úrovni.

V následujícím textu se zaměříme na různé podřízené příkazy, které lze s apt používat, a na jejich specifické použití.

Aktualizace databáze balíčků

Aplikace apt využívá databázi s informacemi o všech dostupných balíčcích, které lze nainstalovat do systémů Debian/Ubuntu. Je nezbytné tuto databázi aktualizovat před samotnou instalací, protože apt potřebuje znát veškeré detaily o balíčku, včetně jeho verze, architektury a umístění v úložišti.

Aktualizaci databáze úložišť provedete snadno pomocí tohoto příkazu:

$ sudo apt update

Příklad výstupu:

[email protected]:~$ sudo apt update
Získávání:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Zasaženo:2 http://azure.archive.ubuntu.com/ubuntu focal InRelease
Získávání:3 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Získávání:4 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Získávání:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1086 kB]
Získávání:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [841 kB]
Staženo 2255 kB za 1s (2677 kB/s)
Čtení seznamů balíků... Hotovo
Vytváření stromu závislostí
Čtení stavových informací... Hotovo
14 balíků je možné aktualizovat. Spuštěním „apt list --upgradable“ je zobrazíte.
[email protected]:~$

Aktualizace nainstalovaných balíčků

Nainstalované balíčky ve vašem systému můžete aktualizovat na nejnovější dostupné verze s pomocí následujícího příkazu:

$ sudo apt upgrade

Příkaz upgrade nainstaluje balíčky, pokud je to potřeba k uspokojení jejich závislostí, ale nikdy neodstraní existující balíčky. Pokud by aktualizace balíčku vyžadovala odstranění jiného, již nainstalovaného balíčku, tato aktualizace se neprovede.

Příklad výstupu:

[email protected]:~$ sudo apt update
Získávání:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Zasaženo:2 http://azure.archive.ubuntu.com/ubuntu focal InRelease
Získávání:3 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Získávání:4 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Získávání:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1086 kB]
Získávání:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [841 kB]
Staženo 2255 kB za 1s (2677 kB/s)
Čtení seznamů balíků... Hotovo
Vytváření stromu závislostí
Čtení stavových informací... Hotovo
14 balíků je možné aktualizovat. Spuštěním „apt list --upgradable“ je zobrazíte.
[email protected]:~$ sudo apt upgrade
Čtení seznamů balíků... Hotovo
Vytváření stromu závislostí
Čtení stavových informací... Hotovo
Počítání aktualizací... Hotovo
Následující balíky budou aktualizovány:
  apt apt-utils libapt-pkg6.0 libpython3.8 libpython3.8-minimal libpython3.8-stdlib libuv1 linux-base linux-base-sgx open-vm-tools python3-distupgrade python3.8
  python3.8-minimal ubuntu-release-upgrader-core
14 aktualizováno, 0 nově nainstalováno, 0 k odstranění a 0 neaktualizováno.
Je potřeba získat 9485 kB archivů.
Po této operaci bude použito 603 kB dalšího místa na disku.
Chcete pokračovat? [Y/n] Y
Získávání:1 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libapt-pkg6.0 amd64 2.0.6 [835 kB]
Získávání:2 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 apt amd64 2.0.6 [1296 kB]
Získávání:3 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 apt-utils amd64 2.0.6 [216 kB]
Získávání:4 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8 amd64 3.8.10-0ubuntu1~20.04 [1625 kB]
Získávání:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.10-0ubuntu1~20.04 [387 kB]
Získávání:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-stdlib amd64 3.8.10-0ubuntu1~20.04 [1675 kB]
Získávání:7 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-minimal amd64 3.8.10-0ubuntu1~20.04 [1898 kB]
Získávání:8 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-minimal amd64 3.8.10-0ubuntu1~20.04 [717 kB]
Získávání:9 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libuv1 amd64 1.34.2-1ubuntu1.3 [80,8 kB]
Získávání:10 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 ubuntu-release-upgrader-core all 1:20.04.35 [23,9 kB]
Získávání:11 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-distupgrade all 1:20.04.35 [104 kB]
Získávání:12 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-base all 4.5ubuntu3.6 [17,8 kB]
Získávání:13 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-base-sgx all 4.5ubuntu3.6 [4660 B]
Získávání:14 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 open-vm-tools amd64 2:11.2.5-2ubuntu1~ubuntu20.04.1 [604 kB]
Staženo 9485 kB za 0s (54,4 MB/s)
Předkonfigurování balíků...
(Čtení databáze ... aktuálně nainstalováno 59511 souborů a adresářů.)
Rozbalování .../libapt-pkg6.0_2.0.6_amd64.deb ...
Rozbalování libapt-pkg6.0:amd64 (2.0.6) přes (2.0.5) ...
Nastavování libapt-pkg6.0:amd64 (2.0.6) ...
(Čtení databáze ... aktuálně nainstalováno 59511 souborů a adresářů.)
Rozbalování .../archives/apt_2.0.6_amd64.deb ...
Rozbalování apt (2.0.6) přes (2.0.5) ...
Nastavování apt (2.0.6) ...
(Čtení databáze ... aktuálně nainstalováno 59511 souborů a adresářů.)
Rozbalování .../00-apt-utils_2.0.6_amd64.deb ...
Rozbalování apt-utils (2.0.6) přes (2.0.5) ...
Rozbalování .../01-libpython3.8_3.8.10-0ubuntu1~20.04_amd64.deb ...
Rozbalování libpython3.8:amd64 (3.8.10-0ubuntu1~20.04) přes (3.8.5-1~20.04.3) ...
Rozbalování .../02-python3.8_3.8.10-0ubuntu1~20.04_amd64.deb ...
Rozbalování python3.8 (3.8.10-0ubuntu1~20.04) přes (3.8.5-1~20.04.3) ...
Rozbalování .../03-libpython3.8-stdlib_3.8.10-0ubuntu1~20.04_amd64.deb ...
Rozbalování libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04) přes (3.8.5-1~20.04.3) ...
Rozbalování .../04-python3.8-minimal_3.8.10-0ubuntu1~20.04_amd64.deb ...
Rozbalování python3.8-minimal (3.8.10-0ubuntu1~20.04) přes (3.8.5-1~20.04.3) ...
Rozbalování .../05-libpython3.8-minimal_3.8.10-0ubuntu1~20.04_amd64.deb ...
Rozbalování libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) přes (3.8.5-1~20.04.3) ...
Rozbalování .../06-libuv1_1.34.2-1ubuntu1.3_amd64.deb ...
Rozbalování libuv1:amd64 (1.34.2-1ubuntu1.3) přes (1.34.2-1ubuntu1.1) ...
Rozbalování .../07-ubuntu-release-upgrader-core_1%3a20.04.35_all.deb ...
Rozbalování ubuntu-release-upgrader-core (1:20.04.35) přes (1:20.04.33) ...
Rozbalování .../08-python3-distupgrade_1%3a20.04.35_all.deb ...
Rozbalování python3-distupgrade (1:20.04.35) přes (1:20.04.33) ...
Rozbalování .../09-linux-base_4.5ubuntu3.6_all.deb ...
Rozbalování linux-base (4.5ubuntu3.6) přes (4.5ubuntu3.1) ...
Rozbalování .../10-linux-base-sgx_4.5ubuntu3.6_all.deb ...
Rozbalování linux-base-sgx (4.5ubuntu3.6) přes (4.5ubuntu3.1) ...
Rozbalování .../11-open-vm-tools_2%3a11.2.5-2ubuntu1~ubuntu20.04.1_amd64.deb ...
Rozbalování open-vm-tools (2:11.2.5-2ubuntu1~ubuntu20.04.1) přes (2:11.0.5-4) ...
Nastavování libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) ...
Nastavování apt-utils (2.0.6) ...
Nastavování linux-base (4.5ubuntu3.6) ...
Nastavování python3-distupgrade (1:20.04.35) ...
Nastavování libuv1:amd64 (1.34.2-1ubuntu1.3) ...
Nastavování linux-base-sgx (4.5ubuntu3.6) ...
Nastavování ubuntu-release-upgrader-core (1:20.04.35) ...
Nastavování python3.8-minimal (3.8.10-0ubuntu1~20.04) ...
Nastavování open-vm-tools (2:11.2.5-2ubuntu1~ubuntu20.04.1) ...
Instalace nové verze konfiguračního souboru /etc/vmware-tools/tools.conf.example ...
Instalace nové verze konfiguračního souboru /etc/vmware-tools/vgauth.conf ...
Nastavování libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04) ...
Nastavování python3.8 (3.8.10-0ubuntu1~20.04) ...
Nastavování libpython3.8:amd64 (3.8.10-0ubuntu1~20.04) ...
Zpracování spouštěčů pro libc-bin (2.31-0ubuntu9.2) ...
Zpracování spouštěčů pro systemd (245.4-4ubuntu3.7) ...
Zpracování spouštěčů pro man-db (2.9.1-1) ...
Zpracování spouštěčů pro mime-support (3.64ubuntu1) ...
[email protected]:~$

Doporučuje se provést `sudo apt update` před samotnou aktualizací balíčků, abyste předešli případným problémům a zajistili stažení nejnovějších verzí balíčků z úložiště. Příkazy lze také spustit v jednom řádku:

$ sudo apt update && sudo apt upgrade -y

Úplná aktualizace systému

apt nabízí také příkaz pro kompletní aktualizaci. Ten se liší od příkazu upgrade tím, že v případě potřeby k aktualizaci celého systému odstraní i aktuálně nainstalované balíčky. Buďte proto při použití tohoto příkazu opatrní a pokud je to možné, dejte přednost příkazu upgrade.

$ sudo apt full-upgrade

Instalace jednoho balíčku

Instalace nového balíčku se provádí pomocí příkazu apt a následující syntaxe:

$ sudo apt install [název-balíčku]

Příklad:

[email protected]:~$ sudo apt install unzip
Čtení seznamů balíků... Hotovo
Vytváření stromu závislostí
Čtení stavových informací... Hotovo
Doporučené balíky:
  zip
Následující NOVÉ balíky budou nainstalovány:
  unzip
0 aktualizováno, 1 nově nainstalováno, 0 k odstranění a 14 neaktualizováno.
Je potřeba získat 169 kB archivů.
Po této operaci bude použito 593 kB dalšího místa na disku.
Získávání:1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB]
Staženo 169 kB za 0s (4040 kB/s)
Výběr dosud nevybraného balíku unzip.
(Čtení databáze ... aktuálně nainstalováno 59511 souborů a adresářů.)
Rozbalování .../unzip_6.0-25ubuntu1_amd64.deb ...
Rozbalování unzip (6.0-25ubuntu1) ...
Nastavování unzip (6.0-25ubuntu1) ...
Zpracování spouštěčů pro mime-support (3.64ubuntu1) ...
Zpracování spouštěčů pro man-db (2.9.1-1) ...
[email protected]:~$

Instalace více balíčků

S pomocí příkazu apt je možné nainstalovat více balíčků najednou. Používá se podobná syntaxe jako v předchozím příkladu:

$ sudo apt install [název-balíčku-1] [název-balíčku-2] ... [název-balíčku-n]

Příklad:

[email protected]:~$ sudo apt install zip unzip
Čtení seznamů balíků... Hotovo
Vytváření stromu závislostí
Čtení stavových informací... Hotovo
Následující NOVÉ balíky budou nainstalovány:
  unzip zip
0 aktualizováno, 2 nově nainstalováno, 0 k odstranění a 0 neaktualizováno.
Je potřeba získat 336 kB archivů.
Po této operaci bude použito 1231 kB dalšího místa na disku.
Získávání:1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB]
Získávání:2 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 zip amd64 3.0-11build1 [167 kB]
Staženo 336 kB za 0s (7749 kB/s)
Výběr dosud nevybraného balíku unzip.
(Čtení databáze ... aktuálně nainstalováno 59527 souborů a adresářů.)
Rozbalování .../unzip_6.0-25ubuntu1_amd64.deb ...
Rozbalování unzip (6.0-25ubuntu1) ...
Výběr dosud nevybraného balíku zip.
Rozbalování .../zip_3.0-11build1_amd64.deb ...
Rozbalování zip (3.0-11build1) ...
Nastavování unzip (6.0-25ubuntu1) ...
Nastavování zip (3.0-11build1) ...
Zpracování spouštěčů pro man-db (2.9.1-1) ...
Zpracování spouštěčů pro mime-support (3.64ubuntu1) ...
[email protected]:~$

Pokud je některý ze zadaných balíčků již nainstalován, apt vyhledá jeho aktualizaci v úložišti. Pokud je k dispozici nová verze, balíček aktualizuje; v opačném případě ponechá stávající verzi bez změn.

Instalace konkrétní verze

Často může být potřeba instalovat konkrétní verzi balíčku, zejména v korporátním prostředí. Apt umožňuje instalovat zadanou verzi balíčku, pokud je dostupná v úložišti. Provede se to následujícím příkazem:

$ sudo apt install [název-balíčku]=[verze]

Příklad:

[email protected]:~$ sudo apt install unzip=6.0-25ubuntu1
Čtení seznamů balíků... Hotovo
Vytváření stromu závislostí
Čtení stavových informací... Hotovo
Následující NOVÉ balíky budou nainstalovány:
  unzip
0 aktualizováno, 1 nově nainstalováno, 0 k odstranění a 0 neaktualizováno.
Je potřeba získat 169 kB archivů.
Po této operaci bude použito 593 kB dalšího místa na disku.
Získávání:1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB]
Staženo 169 kB za 0s (2767 kB/s)
Výběr dosud nevybraného balíku unzip.
(Čtení databáze ... aktuálně nainstalováno 59541 souborů a adresářů.)
Rozbalování .../unzip_6.0-25ubuntu1_amd64.deb ...
Rozbalování unzip (6.0-25ubuntu1) ...
Nastavování unzip (6.0-25ubuntu1) ...
Zpracování spouštěčů pro mime-support (3.64ubuntu1) ...
Zpracování spouštěčů pro man-db (2.9.1-1) ...
[email protected]:~$

Odstranění balíčku

Podobně jako při instalaci, i pro odstranění balíčku ze systému lze použít příkaz apt. Syntax je následující:

$ sudo apt remove [název-balíčku]

Příklad:

[email protected]:~$ sudo apt remove unzip
Čtení seznamů balíků... Hotovo
Vytváření stromu závislostí
Čtení stavových informací... Hotovo
Následující balíky BUDOU ODSTRANĚNY:
  unzip
0 aktualizováno, 0 nově nainstalováno, 1 k odstranění a 14 neaktualizováno.
Po této operaci bude uvolněno 593 kB místa na disku.
Chcete pokračovat? [Y/n] Y
(Čtení databáze ... aktuálně nainstalováno 59529 souborů a adresářů.)
Odstraňování unzip (6.0-25ubuntu1) ...
Zpracování spouštěčů pro man-db (2.9.1-1) ...
Zpracování spouštěčů pro mime-support (3.64ubuntu1) ...
[email protected]:~$

Úplné vyčištění balíčku

Podobně jako odstranění, i úplné vyčištění balíčku provádí stejný úkol, ale s rozdílem: příkaz remove odstraňuje pouze binární soubory balíčku, přičemž konfigurační soubory zůstávají beze změny. Naopak, příkaz purge zajistí, že ze systému bude odstraněno vše, co s balíčkem souvisí, včetně binárních a konfiguračních souborů. Ponechání konfiguračních souborů může být užitečné v případě, že plánujete aplikaci znovu instalovat a chcete zachovat dřívější nastavení.

Pro úplné vyčištění balíčku použijte:

$ sudo apt purge [název-balíčku]

Příklad:

[email protected]:~$ sudo apt purge unzip
Čtení seznamů balíků... Hotovo
Vytváření stromu závislostí
Čtení stavových informací... Hotovo
Následující balíky BUDOU ODSTRANĚNY:
  unzip*
0 aktualizováno, 0 nově nainstalováno, 1 k odstranění a 14 neaktualizováno.
Po této operaci bude uvolněno 593 kB místa na disku.
Chcete pokračovat? [Y/n] Y
(Čtení databáze ... aktuálně nainstalováno 59529 souborů a adresářů.)
Odstraňování unzip (6.0-25ubuntu1) ...
Zpracování spouštěčů pro man-db (2.9.1-1) ...
Zpracování spouštěčů pro mime-support (3.64ubuntu1) ...
(Čtení databáze ... aktuálně nainstalováno 59511 souborů a adresářů.)
Odstraňování konfiguračních souborů pro unzip (6.0-25ubuntu1) ...
[email protected]:~$

Vyhledávání balíčků

Apt neslouží jen k instalaci a odstraňování balíčků. S jeho pomocí je možné také vyhledávat požadovaný balíček v úložišti, a to příkazem search:

$ apt search [hledaný-text]

Příklad:

[email protected]:~$ apt search netstat
Řazení... Hotovo
Hledání v plném textu... Hotovo
bwm-ng/focal 0.6.2-1 amd64
  malý a jednoduchý monitor šířky pásma v konzoli

gnome-nettool/focal 3.8.1-3 amd64
  nástroj pro síťové informace pro GNOME

golang-github-aelsabbahy-gonetstat-dev/focal 0.0~git20160428.0.edf89f7-3 all
  Implementace netstatu v jazyce Go

golang-github-mwitkow-go-conntrack-dev/focal 0.0~git20190716.2f06839-1 all
  Go middleware pro sledování net.Conn

libparse-netstat-perl/focal 0.14-1 all
  modul pro zpracování výstupu příkazu "netstat"

net-tools/focal 1.60+git20180626.aebd88e-1ubuntu1 amd64
  sada síťových nástrojů NET-3

netstat-nat/focal 1.4.10-3build1 amd64
  nástroj pro zobrazení NAT připojení

nicstat/focal 1.95-1build1 amd64
  tisk statistik síťového provozu

qnetstatview/focal 1.5.6-1 amd64
  Zobrazuje podrobný seznam všech TCP a UDP koncových bodů

unhide/focal 20130526-4 amd64
  Forensní nástroj pro hledání skrytých procesů a portů

whichman/focal 2.4-9 amd64
  Nástroje pro vyhledávání s tolerancí chyb: whichman, ftff, ftwhich

[email protected]:~$

Zobrazení detailů balíčku

Chcete-li získat podrobné informace o balíčku, ať už je nainstalovaný nebo se chystáte ho nainstalovat, můžete použít příkaz show:

$ apt show [název-balíčku]

Příklad:

[email protected]:~$ apt show firefox
Balík: firefox
Verze: 90.0+build1-0ubuntu0.20.04.1
Priorita: volitelná
Sekce: web
Původ: Ubuntu
Správce: Ubuntu Mozilla Team <[email protected]>
Hlášení chyb: https://bugs.launchpad.net/ubuntu/+filebug
Nainstalovaná velikost: 226 MB
Poskytuje: gnome-www-browser, iceweasel, www-browser
Závisí: lsb-release, libatk1.0-0 (>= 1.12.4), libc6 (>= 2.30), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.10.0), libdbus-1-3 (>= 1.9.14), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.10.1), libgcc-s1 (>= 3.3), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.42), libgtk-3-0 (>= 3.14), libharfbuzz0b (>= 0.6.0), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0), libstdc++6 (>= 9), libx11-6, libx11-xcb1 (>= 2:1.6.9), libxcb-shm0, libxcb1, libxcomposite1 (>= 1:0.4.5), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxi6, libxrender1, libxt6
Doporučuje: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk3-4
Doporučuje: fonts-lyx
Nahrazuje: kubuntu-firefox-installer
Úloha: ubuntu-desktop-minimal, ubuntu-desktop, kubuntu-desktop, kubuntu-full, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-budgie-desktop
Xul-Appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
Velikost ke stažení: 57,0 MB
APT-Zdroje: http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
Popis: Bezpečný a snadný webový prohlížeč od Mozilly
 Firefox je bezpečný a snadno použitelný webový prohlížeč. Známe uživatelské rozhraní,
 vylepšené bezpečnostní funkce včetně ochrany proti krádeži identity na internetu,
 a integrované vyhledávání vám umožní maximálně využít web.

N: K dispozici je 1 další záznam. Chcete-li si ho prohlédnout, použijte přepínač "-a".
[email protected]:~$

Zobrazení seznamu nainstalovaných balíčků

Často může být potřeba vypsat seznam nainstalovaných balíčků v systému pro různé účely. S apt lze získat seznam nainstalovaných balíčků pomocí následujícího příkazu:

$ apt list --installed

Zobrazení seznamu všech balíčků

Pro zobrazení seznamu všech balíčků dostupných pro váš systém použijte příkaz list s klíčovým slovem –all-versions takto:

$ apt list --all-versions

Zobrazení seznamu aktualizovatelných balíčků

Je důležité udržovat balíčky aktuální, protože průběžně vycházejí nové verze s vylepšenými funkcemi, opravami chyb a bezpečnostních nedostatků. Apt zajišťuje, že lze systém Debian/Ubuntu snadno udržovat aktuální pomocí výše uvedeného příkazu upgrade. Chcete-li zobrazit seznam všech dostupných aktualizací nainstalovaných balíčků ve vašem systému, použijte:

$ apt list --upgradable

Příklad:

[email protected]:~$ apt list --upgradable
Výpis... Hotovo
apt-utils/focal-updates 2.0.6 amd64 [lze aktualizovat z: 2.0.5]
apt/focal-updates 2.0.6 amd64 [lze aktualizovat z: 2.0.5]
libapt-pkg6.0/focal-updates 2.0.6 amd64 [lze aktualizovat z: 2.0.5]
libpython3.8-minimal/focal-updates,focal