Wprowadzenie do APT – Zaawansowanego Narzędzia do Zarządzania Pakietami
APT, czyli Advanced Package Tool, to potężne narzędzie działające w trybie wiersza poleceń, służące do sprawnego zarządzania pakietami w systemach operacyjnych opartych na architekturze Debian i Ubuntu. Stanowi ono kluczowy element ekosystemu tych dystrybucji.
Chociaż istnieje wiele menedżerów pakietów, w tym znane apt-get, APT wyróżnia się swoją wszechstronnością. Pozwala na łatwą instalację, modyfikację i usuwanie różnorodnych pakietów, eliminując konieczność kompilowania ich z kodu źródłowego. Funkcjonalność APT wykracza daleko poza podstawowe zadania, a jego pełne możliwości zostaną przedstawione w kolejnych sekcjach.
Ogólny schemat użycia polecenia `apt` prezentuje się następująco:
$ apt [POLECENIE] [PAKIET]
Warto pamiętać, że większość operacji wykonywanych za pomocą `apt` wymaga uprawnień administratora systemu. Dlatego też, przed każdą modyfikacją systemu, należy używać polecenia `sudo`.
Poniżej omówimy szczegółowo różne polecenia i ich zastosowanie w ramach narzędzia `apt`.
Aktualizacja Bazy Danych Pakietów
Przed przystąpieniem do jakichkolwiek operacji na pakietach, `apt` wymaga dostępu do aktualnej bazy danych repozytoriów, która zawiera informacje o wszystkich dostępnych pakietach dla systemów Debian i Ubuntu. Uaktualnienie tej bazy jest kluczowym krokiem, ponieważ `apt` musi znać szczegóły dotyczące pakietu, jego wersji, architektury i lokalizacji w zdalnym repozytorium.
Aktualizacja bazy danych jest niezwykle prosta i można ją zrealizować za pomocą następującego polecenia:
$ sudo apt update
Przykładowy wynik działania polecenia:
[email protected]:~$ sudo apt update Pobieranie:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] Traf:2 http://azure.archive.ubuntu.com/ubuntu focal InRelease Pobieranie:3 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Pobieranie:4 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB] Pobieranie:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1086 kB] Pobieranie:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [841 kB] Pobrano 2255 kB w 1s (2677 kB/s) Odczytywanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe 14 pakietów można zaktualizować. Uruchom "apt list --upgradable", aby je zobaczyć. [email protected]:~$
Uaktualnianie Zainstalowanych Pakietów
W celu uaktualnienia zainstalowanych pakietów do najnowszych dostępnych wersji, należy użyć poniższego polecenia:
$ sudo apt upgrade
Polecenie to spowoduje zainstalowanie nowych wersji pakietów, jeśli będzie to konieczne do spełnienia zależności. Istotne jest, że istniejące pakiety nie zostaną usunięte. Jeżeli uaktualnienie pakietu wymaga usunięcia innego, zainstalowanego pakietu, operacja uaktualnienia zostanie pominięta.
Przykład użycia:
[email protected]:~$ sudo apt update Pobieranie:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB] Traf:2 http://azure.archive.ubuntu.com/ubuntu focal InRelease Pobieranie:3 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Pobieranie:4 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB] Pobieranie:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1086 kB] Pobieranie:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [841 kB] Pobrano 2255 kB w 1s (2677 kB/s) Odczytywanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe 14 pakietów można zaktualizować. Uruchom "apt list --upgradable", aby je zobaczyć. [email protected]:~$ sudo apt upgrade Odczytywanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Obliczanie aktualizacji... Gotowe Następujące pakiety zostaną uaktualnione: 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 uaktualnianych, 0 nowo instalowanych, 0 usuwanych i 0 nieuaktualnianych. Konieczne pobranie 9485 kB archiwów. Po tej operacji zostanie użyte dodatkowo 603 kB miejsca na dysku. Czy chcesz kontynuować? [T/n] T Pobieranie:1 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libapt-pkg6.0 amd64 2.0.6 [835 kB] Pobieranie:2 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 apt amd64 2.0.6 [1296 kB] Pobieranie:3 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 apt-utils amd64 2.0.6 [216 kB] Pobieranie:4 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8 amd64 3.8.10-0ubuntu1~20.04 [1625 kB] Pobieranie:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.10-0ubuntu1~20.04 [387 kB] Pobieranie:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-stdlib amd64 3.8.10-0ubuntu1~20.04 [1675 kB] Pobieranie:7 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-minimal amd64 3.8.10-0ubuntu1~20.04 [1898 kB] Pobieranie:8 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-minimal amd64 3.8.10-0ubuntu1~20.04 [717 kB] Pobieranie:9 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libuv1 amd64 1.34.2-1ubuntu1.3 [80,8 kB] Pobieranie:10 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 ubuntu-release-upgrader-core all 1:20.04.35 [23,9 kB] Pobieranie:11 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-distupgrade all 1:20.04.35 [104 kB] Pobieranie:12 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-base all 4.5ubuntu3.6 [17,8 kB] Pobieranie:13 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-base-sgx all 4.5ubuntu3.6 [4660 B] Pobieranie: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] Pobrano 9485 kB w 0s (54,4 MB/s) Konfigurowanie pakietów... (Odczytywanie bazy danych ... 59511 plików i katalogów jest obecnie zainstalowanych.) Przygotowywanie do rozpakowania .../libapt-pkg6.0_2.0.6_amd64.deb ... Rozpakowywanie libapt-pkg6.0:amd64 (2.0.6) nad (2.0.5) ... Konfigurowanie libapt-pkg6.0:amd64 (2.0.6) ... (Odczytywanie bazy danych ... 59511 plików i katalogów jest obecnie zainstalowanych.) Przygotowywanie do rozpakowania .../archives/apt_2.0.6_amd64.deb ... Rozpakowywanie apt (2.0.6) nad (2.0.5) ... Konfigurowanie apt (2.0.6) ... (Odczytywanie bazy danych ... 59511 plików i katalogów jest obecnie zainstalowanych.) Przygotowywanie do rozpakowania .../00-apt-utils_2.0.6_amd64.deb ... Rozpakowywanie apt-utils (2.0.6) nad (2.0.5) ... Przygotowywanie do rozpakowania .../01-libpython3.8_3.8.10-0ubuntu1~20.04_amd64.deb ... Rozpakowywanie libpython3.8:amd64 (3.8.10-0ubuntu1~20.04) nad (3.8.5-1~20.04.3) ... Przygotowywanie do rozpakowania .../02-python3.8_3.8.10-0ubuntu1~20.04_amd64.deb ... Rozpakowywanie python3.8 (3.8.10-0ubuntu1~20.04) nad (3.8.5-1~20.04.3) ... Przygotowywanie do rozpakowania .../03-libpython3.8-stdlib_3.8.10-0ubuntu1~20.04_amd64.deb ... Rozpakowywanie libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04) nad (3.8.5-1~20.04.3) ... Przygotowywanie do rozpakowania .../04-python3.8-minimal_3.8.10-0ubuntu1~20.04_amd64.deb ... Rozpakowywanie python3.8-minimal (3.8.10-0ubuntu1~20.04) nad (3.8.5-1~20.04.3) ... Przygotowywanie do rozpakowania .../05-libpython3.8-minimal_3.8.10-0ubuntu1~20.04_amd64.deb ... Rozpakowywanie libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) nad (3.8.5-1~20.04.3) ... Przygotowywanie do rozpakowania .../06-libuv1_1.34.2-1ubuntu1.3_amd64.deb ... Rozpakowywanie libuv1:amd64 (1.34.2-1ubuntu1.3) nad (1.34.2-1ubuntu1.1) ... Przygotowywanie do rozpakowania .../07-ubuntu-release-upgrader-core_1%3a20.04.35_all.deb ... Rozpakowywanie ubuntu-release-upgrader-core (1:20.04.35) nad (1:20.04.33) ... Przygotowywanie do rozpakowania .../08-python3-distupgrade_1%3a20.04.35_all.deb ... Rozpakowywanie python3-distupgrade (1:20.04.35) nad (1:20.04.33) ... Przygotowywanie do rozpakowania .../09-linux-base_4.5ubuntu3.6_all.deb ... Rozpakowywanie linux-base (4.5ubuntu3.6) nad (4.5ubuntu3.1) ... Przygotowywanie do rozpakowania .../10-linux-base-sgx_4.5ubuntu3.6_all.deb ... Rozpakowywanie linux-base-sgx (4.5ubuntu3.6) nad (4.5ubuntu3.1) ... Przygotowywanie do rozpakowania .../11-open-vm-tools_2%3a11.2.5-2ubuntu1~ubuntu20.04.1_amd64.deb ... Rozpakowywanie open-vm-tools (2:11.2.5-2ubuntu1~ubuntu20.04.1) nad (2:11.0.5-4) ... Konfigurowanie libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) ... Konfigurowanie apt-utils (2.0.6) ... Konfigurowanie linux-base (4.5ubuntu3.6) ... Konfigurowanie python3-distupgrade (1:20.04.35) ... Konfigurowanie libuv1:amd64 (1.34.2-1ubuntu1.3) ... Konfigurowanie linux-base-sgx (4.5ubuntu3.6) ... Konfigurowanie ubuntu-release-upgrader-core (1:20.04.35) ... Konfigurowanie python3.8-minimal (3.8.10-0ubuntu1~20.04) ... Konfigurowanie open-vm-tools (2:11.2.5-2ubuntu1~ubuntu20.04.1) ... Instalowanie nowej wersji pliku konfiguracyjnego /etc/vmware-tools/tools.conf.example ... Instalowanie nowej wersji pliku konfiguracyjnego /etc/vmware-tools/vgauth.conf ... Konfigurowanie libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04) ... Konfigurowanie python3.8 (3.8.10-0ubuntu1~20.04) ... Konfigurowanie libpython3.8:amd64 (3.8.10-0ubuntu1~20.04) ... Przetwarzanie wyzwalaczy pakietu libc-bin (2.31-0ubuntu9.2) ... Przetwarzanie wyzwalaczy pakietu systemd (245.4-4ubuntu3.7) ... Przetwarzanie wyzwalaczy pakietu man-db (2.9.1-1) ... Przetwarzanie wyzwalaczy pakietu mime-support (3.64ubuntu1) ... [email protected]:~$
Ważne jest, aby przed uaktualnieniem pakietów wykonać `sudo apt update`, by uniknąć potencjalnych problemów oraz upewnić się, że pobierane są najnowsze pakiety z repozytorium. Polecenia te można także połączyć w jedno, jak poniżej:
$ sudo apt update && sudo apt upgrade -y
Pełna Aktualizacja Pakietów
`apt` oferuje również polecenie `full-upgrade`, które różni się od zwykłego `upgrade` tym, że w razie konieczności usuwa aktualnie zainstalowane pakiety, aby zapewnić pełną aktualizację systemu. Z tego powodu należy używać go z rozwagą, a w większości przypadków zalecane jest korzystanie z polecenia `upgrade`.
$ sudo apt full-upgrade
Instalacja Pojedynczego Pakietu
Instalacja nowego pakietu odbywa się za pomocą następującej składni:
$ sudo apt install [nazwa-pakietu]
Przykład:
[email protected]:~$ sudo apt install unzip Odczytywanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Sugerowane pakiety: zip Następujące NOWE pakiety zostaną zainstalowane: unzip 0 uaktualnianych, 1 nowo instalowany, 0 usuwanych i 14 nieuaktualnianych. Konieczne pobranie 169 kB archiwów. Po tej operacji zostanie użyte dodatkowo 593 kB miejsca na dysku. Pobieranie:1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB] Pobrano 169 kB w 0s (4040 kB/s) Wybieranie wcześniej niewybranego pakietu unzip. (Odczytywanie bazy danych ... 59511 plików i katalogów jest obecnie zainstalowanych.) Przygotowywanie do rozpakowania .../unzip_6.0-25ubuntu1_amd64.deb ... Rozpakowywanie unzip (6.0-25ubuntu1) ... Konfigurowanie unzip (6.0-25ubuntu1) ... Przetwarzanie wyzwalaczy pakietu mime-support (3.64ubuntu1) ... Przetwarzanie wyzwalaczy pakietu man-db (2.9.1-1) ... [email protected]:~$
Instalacja Wielu Pakietów
Za pomocą `apt` można zainstalować wiele pakietów jednocześnie. Składnia jest podobna do poprzedniej:
$ sudo apt install [nazwa-pakietu-1] [nazwa-pakietu-2] ... [nazwa-pakietu-n]
Przykład:
[email protected]:~$ sudo apt install zip unzip Odczytywanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Następujące NOWE pakiety zostaną zainstalowane: unzip zip 0 uaktualnianych, 2 nowo instalowane, 0 usuwanych i 0 nieuaktualnianych. Konieczne pobranie 336 kB archiwów. Po tej operacji zostanie użyte dodatkowo 1231 kB miejsca na dysku. Pobieranie:1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB] Pobieranie:2 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 zip amd64 3.0-11build1 [167 kB] Pobrano 336 kB w 0s (7749 kB/s) Wybieranie wcześniej niewybranego pakietu unzip. (Odczytywanie bazy danych ... 59527 plików i katalogów jest obecnie zainstalowanych.) Przygotowywanie do rozpakowania .../unzip_6.0-25ubuntu1_amd64.deb ... Rozpakowywanie unzip (6.0-25ubuntu1) ... Wybieranie wcześniej niewybranego pakietu zip. Przygotowywanie do rozpakowania .../zip_3.0-11build1_amd64.deb ... Rozpakowywanie zip (3.0-11build1) ... Konfigurowanie unzip (6.0-25ubuntu1) ... Konfigurowanie zip (3.0-11build1) ... Przetwarzanie wyzwalaczy pakietu man-db (2.9.1-1) ... Przetwarzanie wyzwalaczy pakietu mime-support (3.64ubuntu1) ... [email protected]:~$
Jeśli któryś z podanych pakietów jest już zainstalowany, `apt` sprawdzi, czy dostępna jest aktualizacja, i w razie potrzeby zaktualizuje pakiet. Jeśli nie będzie dostępna aktualizacja, zachowana zostanie obecna wersja pakietu.
Instalacja Konkretnej Wersji Pakietu
W pewnych sytuacjach, szczególnie w środowiskach korporacyjnych, istnieje potrzeba instalacji konkretnej wersji pakietu. `apt` umożliwia to pod warunkiem, że dana wersja jest dostępna w repozytorium. Służy do tego poniższa składnia:
$ sudo apt install [nazwa-pakietu]=[wersja]
Przykład:
[email protected]:~$ sudo apt install unzip=6.0-25ubuntu1 Odczytywanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Następujące NOWE pakiety zostaną zainstalowane: unzip 0 uaktualnianych, 1 nowo instalowany, 0 usuwanych i 0 nieuaktualnianych. Konieczne pobranie 169 kB archiwów. Po tej operacji zostanie użyte dodatkowo 593 kB miejsca na dysku. Pobieranie:1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB] Pobrano 169 kB w 0s (2767 kB/s) Wybieranie wcześniej niewybranego pakietu unzip. (Odczytywanie bazy danych ... 59541 plików i katalogów jest obecnie zainstalowanych.) Przygotowywanie do rozpakowania .../unzip_6.0-25ubuntu1_amd64.deb ... Rozpakowywanie unzip (6.0-25ubuntu1) ... Konfigurowanie unzip (6.0-25ubuntu1) ... Przetwarzanie wyzwalaczy pakietu mime-support (3.64ubuntu1) ... Przetwarzanie wyzwalaczy pakietu man-db (2.9.1-1) ... [email protected]:~$
Usuwanie Pakietu
Analogicznie do instalacji, `apt` może służyć do usuwania pakietów z systemu przy użyciu następującego polecenia:
$ sudo apt remove [nazwa-pakietu]
Przykład:
[email protected]:~$ sudo apt remove unzip Odczytywanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Następujące pakiety zostaną USUNIĘTE: unzip 0 uaktualnianych, 0 nowo instalowanych, 1 usuwany i 14 nieuaktualnianych. Po tej operacji zostanie zwolnione 593 kB miejsca na dysku. Czy chcesz kontynuować? [T/n] T (Odczytywanie bazy danych ... 59529 plików i katalogów jest obecnie zainstalowanych.) Usuwanie unzip (6.0-25ubuntu1) ... Przetwarzanie wyzwalaczy pakietu man-db (2.9.1-1) ... Przetwarzanie wyzwalaczy pakietu mime-support (3.64ubuntu1) ... [email protected]:~$
Czyszczenie Pakietu
Czyszczenie pakietu, podobnie jak usuwanie, ma na celu pozbycie się pakietu z systemu. Różnica polega na tym, że `remove` usuwa jedynie pliki binarne, pozostawiając pliki konfiguracyjne. Polecenie `purge` natomiast, usuwa wszystko, co związane jest z pakietem, włącznie z plikami konfiguracyjnymi. Pozostawienie plików konfiguracyjnych może być przydatne, jeśli planujemy ponowną instalację aplikacji w przyszłości.
Aby wyczyścić pakiet, użyj:
$ sudo apt purge [nazwa-pakietu]
Przykład:
[email protected]:~$ sudo apt purge unzip Odczytywanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Następujące pakiety zostaną USUNIĘTE: unzip* 0 uaktualnianych, 0 nowo instalowanych, 1 usuwany i 14 nieuaktualnianych. Po tej operacji zostanie zwolnione 593 kB miejsca na dysku. Czy chcesz kontynuować? [T/n] T (Odczytywanie bazy danych ... 59529 plików i katalogów jest obecnie zainstalowanych.) Usuwanie unzip (6.0-25ubuntu1) ... Przetwarzanie wyzwalaczy pakietu man-db (2.9.1-1) ... Przetwarzanie wyzwalaczy pakietu mime-support (3.64ubuntu1) ... (Odczytywanie bazy danych ... 59511 plików i katalogów jest obecnie zainstalowanych.) Usuwanie plików konfiguracyjnych pakietu unzip (6.0-25ubuntu1) ... [email protected]:~$
Wyszukiwanie Pakietów
`apt` nie tylko instaluje i usuwa pakiety, ale również umożliwia ich wyszukiwanie w repozytorium za pomocą polecenia `search`:
$ apt search [tekst-do-wyszukania]
Przykład:
[email protected]:~$ apt search netstat Sortowanie... Gotowe Wyszukiwanie pełnotekstowe... Gotowe bwm-ng/focal 0.6.2-1 amd64 mały i prosty monitor przepustowości działający w konsoli gnome-nettool/focal 3.8.1-3 amd64 narzędzie do wyświetlania informacji o sieci dla GNOME golang-github-aelsabbahy-gonetstat-dev/focal 0.0~git20160428.0.edf89f7-3 all implementacja netstat w Go golang-github-mwitkow-go-conntrack-dev/focal 0.0~git20190716.2f06839-1 all pośrednik Go do śledzenia net.Conn libparse-netstat-perl/focal 0.14-1 all moduł do analizy wyjścia polecenia "netstat" net-tools/focal 1.60+git20180626.aebd88e-1ubuntu1 amd64 zestaw narzędzi sieciowych NET-3 netstat-nat/focal 1.4.10-3build1 amd64 narzędzie do wyświetlania połączeń NAT nicstat/focal 1.95-1build1 amd64 wyświetlanie statystyk ruchu sieciowego qnetstatview/focal 1.5.6-1 amd64 wyświetla szczegółowe listy wszystkich punktów końcowych TCP i UDP unhide/focal 20130526-4 amd64 narzędzie kryminalistyczne do wyszukiwania ukrytych procesów i portów whichman/focal 2.4-9 amd64 narzędzia do wyszukiwania odporne na błędy: whichman, ftff, ftwhich [email protected]:~$
Wyświetlanie Informacji o Pakiecie
Aby uzyskać szczegółowe informacje o pakiecie, niezależnie od tego, czy jest on zainstalowany, czy dopiero ma zostać zainstalowany, można użyć polecenia `show`:
$ apt show [nazwa-pakietu]
Przykład:
[email protected]:~$ apt show firefox Package: firefox Version: 90.0+build1-0ubuntu0.20.04.1 Priority: optional Section: web Origin: Ubuntu Maintainer: Ubuntu Mozilla Team <[email protected]> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 226 MB Provides: gnome-www-browser, iceweasel, www-browser Depends: 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 Recommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk3-4 Suggests: fonts-lyx Replaces: kubuntu-firefox-installer Task: 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} Download-Size: 57.0 MB APT-Sources: http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages Description: Bezpieczna i łatwa w obsłudze przeglądarka internetowa od Mozilli Firefox zapewnia bezpieczne i łatwe przeglądanie internetu. Znany interfejs użytkownika, rozszerzone funkcje bezpieczeństwa, w tym ochrona przed kradzieżą tożsamości online, oraz zintegrowane wyszukiwanie pozwalają w pełni wykorzystać możliwości internetu. N: Jest 1 dodatkowy rekord. Użyj przełącznika "-a", aby go zobaczyć. [email protected]:~$
Wyświetlanie Listy Zainstalowanych Pakietów
Do uzyskania listy wszystkich zainstalowanych pakietów w systemie służy polecenie:
$ apt list --installed
Wyświetlanie Listy Wszystkich Pakietów
Aby zobaczyć listę wszystkich pakietów dostępnych w systemie, należy użyć polecenia `list` z parametrem `–all-versions`:
$ apt list --all-versions
Wyświetlanie Listy Pakietów Dostępnych do Aktualizacji
Pakiety wymagają regularnej aktualizacji, ponieważ nowe wersje zawierają ulepszenia, dodatkowe funkcje oraz poprawki błędów, w tym krytycznych luk bezpieczeństwa. `apt` umożliwia łatwe załatanie systemu Debian/Ubuntu. Aby wyświetlić listę aktualizacji dostępnych dla zainstalowanych pakietów, należy uruchomić:
$ apt list --upgradable
Przykład:
[email protected]:~$ apt list --upgradable Wylistowywanie... Gotowe apt-utils/focal-updates 2.0.6 amd64 [możliwość aktualizacji z: 2.0.5] apt/focal-updates 2.0