Rodzaje pakietów i repozytoria w systemie Linux: Przewodnik dla administratorów
08.08.24r.
Dziś zajmiemy się kluczowym aspektem zarządzania systemami Linux – pakietami i repozytoriami. To podstawowa wiedza, która umożliwia skuteczne zarządzanie oprogramowaniem na serwerach i komputerach.
Rodzaje pakietów
1. Pakiety DEB
Pakiety DEB są używane przez systemy oparte na Debianie, takie jak Ubuntu, Debian czy Linux Mint.
-
Menadżer pakietów: dpkg
-
Narzędzia: apt, apt-get
Przykład instalacji w bash:
sudo apt update
sudo apt install nazwa_pakietu
2. Pakiety RPM
Pakiety RPM są stosowane w dystrybucjach takich jak Red Hat, CentOS, Fedora i OpenSUSE.
-
Menadżer pakietów: rpm
-
Narzędzia: yum, dnf
Przykład instalacji w bash:
sudo dnf install nazwa_pakietu
3. Pakiety TAR.GZ
Pakiety TAR.GZ to archiwa tar skompresowane gzipem. Często zawierają kod źródłowy do samodzielnej kompilacji.
Przykład instalacji w bash:
tar -xzvf nazwa_pakietu.tar.gz
cd nazwa_pakietu
./configure
make
sudo make install
4. Pakiety Snap
Pakiety Snap są kontenerowymi pakietami aplikacji, które działają na wielu dystrybucjach Linuxa.
Przykład instalacji w bash:
sudo snap install nazwa_pakietu
5. Pakiety Flatpak
Flatpak to kolejna technologia kontenerowa, która umożliwia uruchamianie aplikacji na wielu dystrybucjach Linuxa.
Przykład instalacji w bash:
flatpak install flathub nazwa_pakietu
Repozytoria
Repozytoria to serwery przechowujące pakiety. Istnieją różne typy repozytoriów, które warto znać.
1. Oficjalne repozytoria
To repozytoria zarządzane przez twórców dystrybucji. Zapewniają one stabilne i
bezpieczne wersje pakietów.
Przykład dodania repozytorium DEB:
sudo add-apt-repository ppa:nazwa/repozytorium
sudo apt update
2. Repozytoria zewnętrzne
To repozytoria zarządzane przez społeczność lub zewnętrzne firmy, oferujące dodatkowe oprogramowanie.
Przykład dodania repozytorium RPM:
sudo dnf config-manager --add-repo=https://nazwa.repozytorium.repo
sudo dnf install nazwa_pakietu
3. Repozytoria Snap i Flatpak
Snap i Flatpak mają swoje centralne repozytoria: Snap Store i Flathub.
Przykład dodania repozytorium Flatpak:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
4. Repozytoria lokalne
Administratorzy mogą tworzyć własne lokalne repozytoria, aby zarządzać pakietami w wewnętrznej sieci.
Znajomość różnych rodzajów pakietów i repozytoriów jest kluczowa dla administratorów Linuxa. Umożliwia to efektywne zarządzanie oprogramowaniem, instalację nowych aplikacji i utrzymanie systemu w stanie aktualnym. Niezależnie od tego, czy korzystasz z DEB, RPM, TAR.GZ, Snap czy Flatpak, zrozumienie ich działania pomoże Ci w codziennej pracy.