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.
Spis treści:
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