Linux Server Deployment & SSH Mastery · Lekcja

Instalowanie i aktualizowanie oprogramowania

Korzystaj z menedżerów pakietów, aby instalować nowe aplikacje, aktualizować istniejące oprogramowanie i bezpiecznie przeprowadzać aktualizacje systemu.

Lekcja 2 z 411 kroki

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 update

APT: 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 -y

YUM/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 -y

YUM/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 CoddyKit

Usuwanie 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 -y

Usuwanie 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 -y

Duż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 (po update), a często także sudo do-release-upgrade w 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!

Bezpłatny start

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

  1. Menedżery pakietów APT i YUM
  2. Instalowanie i aktualizowanie oprogramowania
  3. Zarządzanie repozytoriami oprogramowania
  4. Budowanie ze źródeł oraz używanie Snap i Flatpak
← Powrót do Linux Server Deployment & SSH Mastery