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 Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Linux Command Line & Bash Scripting Mastery 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 updateInstalowanie 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 neofetchOdinstalowywanie 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 neofetchYUM 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 htopPacman: 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 cmatrixDlaczego 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 Linux Command Line & Bash Scripting Mastery, przejdź na CoddyKit PRO. Kurs Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery 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ąć Linux Command Line & Bash Scripting Mastery?
Nie wymagamy żadnego doświadczenia. Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery?
Tak. Każda lekcja Linux Command Line & Bash Scripting Mastery 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
- Zarządzanie zmiennymi środowiskowymi (export, unset)
- Pliki startowe powłoki (.bashrc, .profile)
- Zarządzanie pakietami (apt, yum, pacman)
- Zrozumienie i dostosowywanie zmiennej PATH