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.
  • Narzędzie: tar
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.
  • Narzędzie: snap
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.
  • Narzędzie: flatpak
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.
 

« powrót



Podziel się:

     
Copyright © 2003-2024 SOFTRONIC. Wszelkie prawa zastrzeżone
NASZE BIURA
Warszawa
Aleja Jana Pawła II 25 00-854 Warszawa tel./fax.: +48 226280121 tel.: +48 228856296
Poznań
ul. Towarowa 37 61-896 Poznań tel.: +48 618658840 tel./fax.: +8 618658841