Menedżery pakietów APT i YUM
Poznaj różnice i podobieństwa między systemami zarządzania pakietami opartymi na Debianie (APT) i Red Hat (YUM/DNF).
Menedżery pakietów APT i YUM to bezpłatna lekcja Linux Server Deployment & SSH Mastery na CoddyKit. To lekcja 1 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 Server Deployment & SSH Mastery, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Linux Server Deployment & SSH Mastery zawiera 4 lekcji w sumie.
Czym są menedżery pakietów
Proszę wyobrazić sobie instalowanie oprogramowania na komputerze bez dedykowanego sklepu z aplikacjami. Trzeba byłoby znaleźć oprogramowanie, pobrać je, zająć się jego zależnościami (innym potrzebnym oprogramowaniem), a następnie ręcznie je zainstalować. To kłopotliwe!
Menedżery pakietów to narzędzia automatyzujące ten proces w systemie Linux. Ułatwiają instalowanie, aktualizowanie i usuwanie oprogramowania oraz samodzielnie obsługują wszystkie zależności.
APT: narzędzie systemów Debian i Ubuntu
W systemach opartych na Debianie, takich jak Ubuntu, Linux Mint i Kali Linux, podstawowym menedżerem pakietów jest APT (Advanced Package Tool).
APT upraszcza zarządzanie oprogramowaniem, korzystając z bazy dostępnych pakietów i ich zależności, zwykle przechowywanej w zdalnych repozytoriach.
APT: aktualizowanie list pakietów
Przed zainstalowaniem nowego oprogramowania lub zaktualizowaniem istniejącego należy koniecznie zaktualizować lokalną listę pakietów. Nie aktualizuje to oprogramowania, lecz odświeża listę dostępnych pakietów i ich wersji z repozytoriów.
Służy do tego polecenie sudo apt update.
sudo apt updateAPT: instalowanie oprogramowania
Po zaktualizowaniu list pakietów można łatwo zainstalować nowe oprogramowanie. Aby na przykład zainstalować narzędzie htop (przeglądarkę procesów), należy użyć polecenia apt install.
Prefiks sudo jest często wymagany przy zmianach dotyczących całego systemu.
sudo apt install htopAPT: usuwanie oprogramowania
Aby usunąć pakiet, mają Państwo dwie główne możliwości:
apt remove [package_name]: usuwa pakiet, ale zachowuje jego pliki konfiguracyjne.apt purge [package_name]: usuwa pakiet ORAZ jego pliki konfiguracyjne. Jest to przydatne przy całkowitym usuwaniu pakietu.
sudo apt remove htopYUM i DNF: podejście firmy Red Hat
W dystrybucjach opartych na Red Hat, takich jak CentOS, Fedora i RHEL, menedżerami pakietów są YUM (Yellowdog Updater, Modified) oraz jego nowocześniejszy następca, DNF (Dandified YUM).
DNF zapewnia lepszą wydajność i rozwiązywanie zależności niż YUM, ale składnia ich poleceń jest bardzo podobna.
YUM/DNF: aktualizowanie list pakietów
Podobnie jak w przypadku APT, przed instalowaniem lub aktualizowaniem oprogramowania należy sprawdzić dostępność aktualizacji. W DNF można użyć polecenia dnf check-update, aby zobaczyć, które pakiety mają dostępne aktualizacje.
Aby zastosować wszystkie aktualizacje, należy użyć polecenia sudo dnf update.
sudo dnf check-updateYUM/DNF: Instalowanie oprogramowania
Instalowanie oprogramowania za pomocą DNF jest proste. Podobnie jak w APT, należy użyć podpolecenia install, a następnie podać nazwę pakietu. Jako przykład zainstalujmy ponownie htop.
sudo dnf install htopYUM/DNF: Usuwanie oprogramowania
Aby usunąć pakiet za pomocą DNF, należy użyć podpolecenia remove. DNF automatycznie zajmie się usunięciem zależności, które nie są już potrzebne żadnemu innemu zainstalowanemu oprogramowaniu.
sudo dnf remove htopWyzwanie: menedżery pakietów
Należy zainstalować serwer WWW nginx na komputerze z systemem Ubuntu oraz httpd (Apache) na serwerze Fedora. Jakich poleceń należy użyć?
Podsumowanie: APT i YUM/DNF
Zdobyli Państwo solidne podstawy dotyczące dwóch głównych systemów zarządzania pakietami w systemie Linux!
- Menedżery pakietów ułatwiają instalowanie, aktualizowanie i usuwanie oprogramowania.
- APT jest używany w systemach opartych na Debianie (Ubuntu, Mint). Najważniejsze polecenia:
apt update,apt install,apt remove. - YUM/DNF są używane w systemach opartych na Red Hat (CentOS, Fedora). Najważniejsze polecenia:
dnf check-update,dnf install,dnf remove.
Narzędzia te mają podstawowe znaczenie dla zarządzania oprogramowaniem na serwerach Linux.
Ucz się Linux Server Deployment & SSH Mastery dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 12
- Lekcje
- 48
Często zadawane pytania
Czy lekcja „Menedżery pakietów APT i YUM” jest bezpłatna?
Tak — pełny tekst „Menedżery pakietów APT i YUM” 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 Server Deployment & SSH Mastery, przejdź na CoddyKit PRO. Kurs Linux Server Deployment & SSH Mastery zawiera 4 lekcji w sumie.
Co nauczysz się w „Menedżery pakietów APT i YUM”?
Poznaj różnice i podobieństwa między systemami zarządzania pakietami opartymi na Debianie (APT) i Red Hat (YUM/DNF). Ćwiczysz Linux Server Deployment & SSH 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 Server Deployment & SSH Mastery?
Nie wymagamy żadnego doświadczenia. Linux Server Deployment & SSH 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 1 z 4.
Ile czasu zajmuje lekcja „Menedżery pakietów APT i YUM”?
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 Server Deployment & SSH Mastery?
Tak. Każda lekcja Linux Server Deployment & SSH 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
- Menedżery pakietów APT i YUM
- Instalowanie i aktualizowanie oprogramowania
- Zarządzanie repozytoriami oprogramowania
- Budowanie ze źródeł oraz używanie Snap i Flatpak