W systemie operacyjnym Linux pakiety to specjalne archiwa zawierające oprogramowanie oraz informacje o jego instalacji i konfiguracji. Każdy pakiet to zestaw plików powiązanych z określonym programem lub biblioteką.
Pakiety w systemie Linux służą do zarządzania instalacją, deinstalacją i aktualizacją oprogramowania. Podczas instalacji programu menedżer pakietów pobiera odpowiedni pakiet z repozytorium, rozpakowuje go i kopiuje pliki na komputer, a następnie wykonuje niezbędną konfigurację.
Mają one rozszerzenie .rpm (dla dystrybucji opartych na Red Hat, takich jak Fedora i CentOS) lub .deb
(dla dystrybucji opartych na Debianie, takich jak Ubuntu i Linux Mint). Istnieje wiele różnych menedżerów pakietów, takich jak apt, yum i pacman
, z których każdy używa własnego formatu pakietów.
Pakiety pozwalają na łatwe zarządzanie instalacją, aktualizacją i deinstalacją programów w systemie. W systemie Linux istnieje kilka formatów pakietów, takich jak RPM (Red Hat Package Manager), DEB (Debian Package), TGZ (tarball) i inne.
Zawierają one również metadane, takie jak nazwa, wersja i opis oprogramowania, a także informacje o autorze i licencji. Metadane te umożliwiają zarządzanie zależnościami i aktualizacjami oprogramowania.
Pakiety Linux mogą być instalowane z oficjalnych repozytoriów dystrybucji Linux lub ze źródeł innych firm. Można również tworzyć własne pakiety do zainstalowania na innych systemach Linux.
W większości dystrybucji Linuksa można wyświetlić listę zainstalowanych pakietów za pomocą specjalnego polecenia w terminalu.
W Debianie i Ubuntu można użyć polecenia dpkg-query
:
dpkg-query -l
To polecenie wyświetli pełną listę zainstalowanych pakietów w formacie "pakiet, wersja, opis".
W Fedorze, CentOS i innych dystrybucjach, które używają narzędzia do zarządzania pakietami yum lub dnf, można użyć tego polecenia:
yum list installed
Alternatywnie
dnf list installed
Polecenia te wyświetlą listę zainstalowanych pakietów wraz z ich wersjami i opisami.
W Arch Linux i jego pochodnych można użyć polecenia:
pacman -Q
To polecenie wyświetli listę wszystkich zainstalowanych pakietów.
W OpenSUSE można użyć polecenia:
zypper search -installed-only
To polecenie wyświetli listę wszystkich zainstalowanych pakietów.
W Slackware można użyć polecenia:
ls /var/log/packages/
Teraz wiesz, jak wyświetlić listę pakietów w każdej dystrybucji.