Jak aktualizować serwery Rocky Linux 9

Jak aktualizować serwery Rocky Linux 9

Wprowadzenie

Rocky Linux 9 to najnowsza wersja dystrybucji Linuxa zgodnej z Red Hat Enterprise Linux (RHEL) 9. Jest to stabilna i bezpieczna platforma, która zapewnia najnowsze oprogramowanie i funkcje. Regularne aktualizacje są niezbędne do utrzymania Twojego serwera w najnowszej wersji, a także zapobiegania podatnościom i zapewniania optymalnej wydajności. W tym samouczku omówimy różne metody aktualizacji serwera Rocky Linux 9.

Metody aktualizacji

Istnieje kilka metod aktualizacji serwera Rocky Linux 9. Najczęściej używanymi są:

Aktualizacja poprzez polecenie yum

Najprostszą metodą jest użycie polecenia yum. Otwórz terminal i uruchom następujące polecenie:

bash
sudo yum update

To polecenie sprawdzi dostępność aktualizacji i zainstaluje je. Możesz dodać flagę -y do automatycznego potwierdzania monitów.

Aktualizacja poprzez DNF

DNF (Dandified YUM) to ulepszona wersja yum. Oferuje bardziej zaawansowane funkcje i jest domyślnym menedżerem pakietów w Rocky Linux 9. Aby użyć DNF, uruchom następujące polecenie:

bash
sudo dnf update

Podobnie jak w przypadku yum, możesz dodać flagę -y do automatycznego potwierdzania monitów.

Aktualizacja poprzez Cockpit

Cockpit to graficzny interfejs użytkownika do zarządzania serwerami. Zapewnia wygodny sposób aktualizacji systemu. Aby użyć Kokpitu, wykonaj następujące kroki:

1. Otwórz przeglądarkę internetową i przejdź do adresu https://ip-address:9090*, gdzie *ip-address jest adresem IP Twojego serwera.
2. Zaloguj się przy użyciu nazwy użytkownika i hasła użytkownika sudo.
3. Przejdź do sekcji „Aktualizacje”.
4. Kliknij przycisk „Sprawdź aktualizacje”.
5. Kliknij przycisk „Zainstaluj aktualizacje”.

Aktualizacja jądra

Jądro to podstawowy komponent systemu operacyjnego, który kontroluje sprzęt. Aktualizacje jądra mogą poprawić wydajność, stabilność i bezpieczeństwo. Aby zaktualizować jądro, wykonaj następujące kroki:

1. Zidentyfikuj aktualną wersję jądra:

bash
uname -r

2. Znajdź najnowszą wersję jądra:

bash
yum list available kernel

3. Zainstaluj najnowszą wersję jądra:

bash
sudo yum install kernel-<nowsza-wersja>

4. Zaktualizuj plik konfiguracyjny GRUB:

bash
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

5. Uruchom ponownie serwer, aby aktywować nowe jądro.

Aktualizacja pakietów zewnętrznych

Pakiety zewnętrzne to pakiety oprogramowania, które nie są dostarczane razem z Rocky Linuxem. Można je zainstalować z repozytoriów innych firm. Aby zaktualizować pakiety zewnętrzne, wykonaj następujące kroki:

1. Zidentyfikuj repozytorium, z którego został zainstalowany pakiet.
2. Sprawdź dostępność aktualizacji:

bash
yum check-update <repozytorium>

3. Zainstaluj aktualizacje:

bash
yum update --enablerepo=<repozytorium>

Wymuszenie aktualizacji

W niektórych przypadkach może być konieczne wymuszenie aktualizacji. Dzieje się tak, gdy masz problemy z aktualizacją lub chcesz zainstalować określoną wersję pakietu. Aby wymusić aktualizację, użyj flagi --force:

bash
yum update --force

Uwaga: Wymuszenie aktualizacji może mieć negatywne konsekwencje. Używaj tej opcji tylko wtedy, gdy jest to konieczne.

Konfiguracja automatycznych aktualizacji

Aby zapewnić regularne aktualizacje, możesz skonfigurować automatyczne aktualizacje. Istnieją dwa główne sposoby:

Usługa cron

Usługa cron to narzędzie, które umożliwia planowanie zadań do uruchamiania w określonych odstępach czasu. Aby skonfigurować automatyczne aktualizacje za pomocą crona, wykonaj następujące kroki:

1. Otwórz plik crontaba użytkownika root:

bash
sudo crontab -e

2. Dodaj następującą linię na końcu pliku:

bash
0 3 * /usr/bin/yum -y update

Ta linia spowoduje uruchomienie aktualizacji o godzinie 3:00 rano codziennie.

Repozytorium skryptów yum

Rocky Linux udostępnia repozytorium skryptów yum, które zawierają skrypty do automatyzacji zadań związanych z utrzymaniem. Aby skonfigurować automatyczne aktualizacje za pomocą repozytorium skryptów yum, wykonaj następujące kroki:

1. Zainstaluj repozytorium:

bash
sudo yum install yum-cron

2. Włącz pakiet yum-cron:

bash
sudo systemctl enable yum-cron.service

3. Uruchom pakiet yum-cron:

bash
sudo systemctl start yum-cron.service

Konfiguracja powiadomień o aktualizacjach

Możesz skonfigurować powiadomienia o aktualizacjach, aby otrzymywać informacje o dostępnych aktualizacjach. Istnieją dwa główne sposoby:

watchdog

Watchdog to program, który monitoruje pliki i powiadamia o zmianach. Aby skonfigurować powiadomienia o aktualizacjach za pomocą watchdog, wykonaj następujące kroki:

1. Zainstaluj pakiet watchdog:

bash
sudo yum install watchdog

2. Skonfiguruj watchdog:

bash
sudo nano /etc/watchdog.conf

Dodaj następujące linie do pliku:

conf
watchdog_file = /var/lib/rpm/yumdb.lock
exec = /usr/bin/sudo -u root echo "Dostępne są aktualizacje!" | mail -s "Dostępne aktualizacje Rocky Linux 9" [email protected]
timeout = 60

3. Uruchom watchdog:

bash
sudo systemctl enable watchdog.service

Usługa cron

Możesz również użyć usługi cron do wysyłania powiadomień o aktualizacjach. Wykonaj następujące kroki:

1. Otwórz plik crontaba użytkownika root:

bash
sudo crontab -e

2. Dodaj następującą linię na końcu pliku:

bash
0 3 * /usr/bin/yum check-update && /usr/bin/mail -s "Dostępne aktualizacje Rocky Linux 9" [email protected] < /dev/null

Ta linia spowoduje sprawdzenie aktualizacji o godzinie 3:00 rano codziennie i wysłanie powiadomienia e-mail, jeśli jakieś aktualizacje są dostępne.

Wniosek

Regularne aktualizowanie serwera Rocky Linux 9 jest niezbędne do utrzymania jego bezpieczeństwa, stabilności i wydajności. W tym samouczku omówiliśmy różne metody aktualizacji, w tym aktualizacje poprzez polecenia yum i DNF, aktualizacje jądra, aktualizacje pakietów zewnętrznych, wymuszanie aktualizacji, konfigurowanie automatycznych aktualizacji i konfigurowanie powiadomień o aktualizacjach. Postępując zgodnie z instrukcjami zawartymi w tym samouczku, możesz łatwo utrzymać swój serwer Rocky Linux 9 w najnowszej wersji.

Często zadawane pytania

1. Jak często powinienem aktualizować swój serwer Rocky Linux 9?
Odp.: Zaleca się regularne aktualizowanie serwera, co najmniej raz w miesiącu.

2. Co się stanie, jeśli nie będę aktualizował swojego serwera?
Odp.: Nieaktualizowany serwer jest bardziej podatny na podatności, ataki i awarie.

3. Czy mogę wyłączyć automatyczne aktualizacje?
Odp.: Tak, możesz wyłączyć automatyczne aktualizacje, edytując plik /etc/yum/yum-cron.conf.

4. Czy istnieje sposób, aby sprawdzić, kiedy ostatnio aktualizowano mój serwer?
Odp.: Tak, możesz użyć polecenia last -a lub yum history do wyświetlenia historii aktualizacji.

5. Jak zaktualizować określony pakiet?
Odp.: Możesz użyć polecenia yum update --enablerepo=<repozytorium> <pakiet> do aktualizacji określonego pakietu.

6