Instalowanie i aktualizowanie oprogramowania
Korzystaj z menedżerów pakietów, aby instalować nowe aplikacje, aktualizować istniejące oprogramowanie i bezpiecznie przeprowadzać aktualizacje systemu.
Instalowanie i aktualizowanie oprogramowania to bezpłatna lekcja Linux Server Deployment & SSH Mastery na CoddyKit. To lekcja 2 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.
Podstawy zarządzania oprogramowaniem
Menedżery pakietów są niezbędne do zarządzania oprogramowaniem na serwerach Linux. Ułatwiają szybkie i wydajne instalowanie, aktualizowanie oraz usuwanie aplikacji.
W tej lekcji nauczą się Państwo używać typowych poleceń menedżera pakietów, aby utrzymywać oprogramowanie serwera w aktualnym i bezpiecznym stanie.
APT: Aktualizowanie list pakietów
Przed zainstalowaniem lub uaktualnieniem oprogramowania w systemach opartych na Debianie (takich jak Ubuntu) należy koniecznie zaktualizować listy pakietów. Dzięki temu system uzyska informacje o najnowszych dostępnych pakietach i ich wersjach.
Aby odświeżyć te listy z repozytoriów, należy użyć polecenia sudo apt update.
sudo apt updateAPT: Instalowanie nowego oprogramowania
Po zaktualizowaniu list pakietów można zainstalować nowe oprogramowanie. Zainstalujmy cowsay — zabawne narzędzie, które sprawia, że krowa wypowiada podaną wiadomość!
Polecenie apt install pobiera i instaluje wskazany pakiet oraz jego zależności.
sudo apt install cowsay -y
cowsay "Hello CoddyKit!"APT: Uaktualnianie zainstalowanego oprogramowania
Po zaktualizowaniu list pakietów można uaktualnić zainstalowane oprogramowanie. Spowoduje to pobranie i zainstalowanie nowszych wersji pakietów, które już znajdują się w systemie.
Polecenie sudo apt upgrade uaktualnia wyłącznie istniejące pakiety; nie usuwa ani nie instaluje nowych, chyba że jest to bezwzględnie konieczne do rozwiązania zależności.
sudo apt upgrade -yYUM/DNF: Aktualizowanie i instalowanie
W systemach opartych na Red Hat (takich jak CentOS i Fedora) menedżerami pakietów są YUM lub DNF. DNF to nowsza i ulepszona wersja YUM.
W przeciwieństwie do dwuetapowego procesu APT — `update`, a następnie `upgrade` — polecenie sudo dnf update (lub yum update) zazwyczaj wykonuje obie czynności: sprawdza dostępność aktualizacji, a następnie uaktualnia wszystkie zainstalowane pakiety do najnowszych wersji.
sudo dnf update -yYUM/DNF: Instalowanie nowego oprogramowania
Instalowanie oprogramowania za pomocą DNF/YUM jest proste, podobnie jak w APT. Zainstalujmy figlet, które tworzy duże napisy złożone ze znaków na podstawie zwykłego tekstu.
Polecenie dnf install (lub yum install) pobiera i instaluje wskazany pakiet wraz ze wszystkimi wymaganymi zależnościami.
sudo dnf install figlet -y
figlet CoddyKitUsuwanie oprogramowania: APT
Gdy program nie jest już potrzebny, można go usunąć. W przypadku APT dostępne są dwa główne polecenia:
apt remove: odinstalowuje pakiet, ale może pozostawić pliki konfiguracyjne.apt purge: odinstalowuje pakiet ORAZ usuwa jego pliki konfiguracyjne. Jest przydatne, gdy chcą Państwo całkowicie usunąć pakiet.
sudo apt remove cowsay -y
sudo apt purge cowsay -yUsuwanie oprogramowania: YUM/DNF
Usuwanie oprogramowania za pomocą DNF/YUM jest proste. Polecenie dnf remove (lub yum remove) odinstalowuje wskazany pakiet.
Domyślnie DNF/YUM dokładniej usuwa pliki konfiguracyjne niż apt remove, jednak zachowanie może się różnić w zależności od pakietu.
sudo dnf remove figlet -yDuże uaktualnienia systemu
Czasami trzeba uaktualnić cały system operacyjny do nowej wersji głównej (np. Ubuntu 20.04 do 22.04). Różni się to od zwykłego polecenia upgrade.
- APT: Należy użyć
sudo apt dist-upgrade(poupdate), a często takżesudo do-release-upgradew przypadku przejścia na nową wersję główną. - YUM/DNF: Należy użyć
sudo dnf system-upgrade.
Polecenia te mają szerokie działanie i należy używać ich ostrożnie, najlepiej po wykonaniu kopii zapasowej danych, ponieważ mogą powodować istotne zmiany w systemie.
Szybki test
Które z poniższych stwierdzeń dotyczących poleceń zarządzania pakietami są prawdziwe?
Podsumowanie: Utrzymywanie serwera w aktualnym stanie
Poznali Państwo najważniejsze polecenia służące do zarządzania oprogramowaniem na serwerach Linux!
- APT (Debian/Ubuntu):
update(listy),install(nowe pakiety),upgrade(istniejące pakiety),remove/purge(odinstalowanie). - YUM/DNF (Red Hat/CentOS/Fedora):
update(listy i uaktualnienia),install(nowe pakiety),remove(odinstalowanie).
Regularne aktualizowanie oprogramowania serwera ma kluczowe znaczenie dla bezpieczeństwa i wydajności. Proszę ćwiczyć te polecenia, aby opanować konserwację serwera!
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 „Instalowanie i aktualizowanie oprogramowania” jest bezpłatna?
Tak — pełny tekst „Instalowanie i aktualizowanie oprogramowania” 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 „Instalowanie i aktualizowanie oprogramowania”?
Korzystaj z menedżerów pakietów, aby instalować nowe aplikacje, aktualizować istniejące oprogramowanie i bezpiecznie przeprowadzać aktualizacje systemu. Ć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 2 z 4.
Ile czasu zajmuje lekcja „Instalowanie i aktualizowanie oprogramowania”?
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