0Pricing
DevOps Bootcamp · Lekcja

Zarządzanie pakietami (apt, yum, pacman)

Pozna Pan/Pani podstawy instalowania, aktualizowania i usuwania pakietów oprogramowania w różnych dystrybucjach Linuksa.

Zarządzanie pakietami (apt, yum, pacman) to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Czym są menedżery pakietów?

Wyobraź sobie instalowanie oprogramowania na komputerze. Trzeba znaleźć właściwe pliki, umieścić je w odpowiednich folderach i rozwiązać wszystkie zależności (inne oprogramowanie wymagane do działania).

Może to być kłopotliwe! Właśnie dlatego istnieją menedżery pakietów. Automatyzują cały ten proces, znacznie ułatwiając instalowanie, aktualizowanie i usuwanie oprogramowania.

  • Pakiety: zebrane oprogramowanie, często wraz z zależnościami.
  • Menedżer: obsługuje instalowanie, aktualizowanie i usuwanie.

Poznajemy APT: Debian/Ubuntu

Jednym z najczęściej używanych menedżerów pakietów jest APT (Advanced Package Tool). Jest dostępny w dystrybucjach Linux opartych na Debianie, takich jak Ubuntu, Linux Mint i Pop!_OS.

APT korzysta z plików pakietów .deb i upraszcza zarządzanie oprogramowaniem z oficjalnych repozytoriów.

Aktualizowanie list pakietów za pomocą APT

Przed zainstalowaniem nowego oprogramowania należy zaktualizować lokalną listę dostępnych pakietów. Dzięki temu APT wie, co jest nowością i gdzie to znaleźć.

Użyj polecenia sudo apt update. Nie aktualizuje ono zainstalowanego oprogramowania — jedynie odświeża indeks pakietów.

sudo apt update

Instalowanie oprogramowania za pomocą APT

Aby zainstalować nowy pakiet, użyj polecenia apt install, podając po nim nazwę pakietu. Do uzyskania uprawnień administracyjnych często potrzebne jest sudo.

Zainstalujmy neofetch — narzędzie wyświetlające informacje o systemie.

sudo apt install neofetch

Odinstalowywanie za pomocą APT

Jeśli pakiet nie jest już potrzebny, można go usunąć. Istnieją dwa główne sposoby:

  • sudo apt remove [package]: usuwa pakiet, ale zachowuje jego pliki konfiguracyjne.
  • sudo apt purge [package]: usuwa pakiet wraz ze wszystkimi jego plikami konfiguracyjnymi.

Najpierw usuńmy neofetch za pomocą polecenia remove.

sudo apt remove neofetch

YUM i DNF: rodzina Red Hat

W dystrybucjach opartych na Red Hat, takich jak CentOS, Fedora (starsze wersje) i Red Hat Enterprise Linux (RHEL), YUM (Yellowdog Updater, Modified) był głównym menedżerem pakietów.

Obecnie jego nowocześniejszym następcą jest DNF (Dandified YUM), oferujący lepszą wydajność i rozwiązywanie zależności. Polecenia są często bardzo podobne.

Podstawowe polecenia YUM/DNF

Polecenia YUM i DNF są intuicyjne i często odzwierciedlają logikę APT. Do sprawdzania aktualizacji lub instalowania pakietu używa się podobnej składni.

Oto sposób sprawdzania aktualizacji i instalowania programu htop (interaktywnej przeglądarki procesów) za pomocą YUM.

sudo yum check-update
sudo yum install htop

Pacman: menedżer Arch Linux

Arch Linux i jego pochodne (takie jak Manjaro) korzystają z Pacman (Package Manager). Jest znany z prostoty, szybkości i rozbudowanych możliwości.

Pacman używa nieco innej składni poleceń, często z jednoliterowymi opcjami poprzedzonymi łącznikiem.

Instalowanie i usuwanie za pomocą Pacman

W Pacman opcja -S służy do synchronizowania i instalowania pakietów, a -R do ich usuwania. Zwykle potrzebne jest również sudo.

Zainstalujmy, a następnie usuńmy cmatrix — ciekawy program wyświetlający animację w terminalu.

sudo pacman -S cmatrix
sudo pacman -R cmatrix

Dlaczego jest tak wiele menedżerów?

Możesz się zastanawiać, dlaczego istnieją różne menedżery pakietów. Wynika to z faktu, że poszczególne dystrybucje Linux są oparte na różnych fundamentach i używają odmiennych formatów pakietów:

  • Debian/Ubuntu: używają pakietów .deb, którymi zarządza APT.
  • Red Hat/CentOS: używają pakietów .rpm, którymi zarządzają YUM/DNF.
  • Arch Linux: używa pakietów .pkg.tar.xz, którymi zarządza Pacman.

Każdy system jest zoptymalizowany pod kątem projektu swojej dystrybucji.

Quiz o menedżerach pakietów

Jakiego polecenia używa się do zainstalowania serwera WWW nginx w systemie Ubuntu?

Powtórzenie: menedżery pakietów

Dowiedziałeś się już, jak ważną rolę odgrywają menedżery pakietów w systemie Linux!

  • Automatyzują instalowanie, aktualizowanie i usuwanie oprogramowania.
  • APT służy do obsługi systemów Debian/Ubuntu (sudo apt update, sudo apt install).
  • YUM/DNF służą do obsługi systemów Red Hat/CentOS (sudo yum install, sudo dnf update).
  • Pacman służy do obsługi Arch Linux (sudo pacman -S, sudo pacman -R).

Opanowanie tych narzędzi jest podstawą dla każdego użytkownika Linux!

Często zadawane pytania

Czy lekcja „Zarządzanie pakietami (apt, yum, pacman)” jest bezpłatna?

Tak — pełny tekst „Zarządzanie pakietami (apt, yum, pacman)” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Zarządzanie pakietami (apt, yum, pacman)”?

Pozna Pan/Pani podstawy instalowania, aktualizowania i usuwania pakietów oprogramowania w różnych dystrybucjach Linuksa. Ćwiczysz DevOps Bootcamp z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Zarządzanie pakietami (apt, yum, pacman)”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Zarządzanie zmiennymi środowiskowymi (export, unset)
  2. Pliki startowe powłoki (.bashrc, .profile)
  3. Zarządzanie pakietami (apt, yum, pacman)
  4. Zrozumienie i dostosowywanie zmiennej PATH
← Powrót do DevOps Bootcamp