Jak aktualizować serwery Rocky Linux 9

Rocky Linux 9, jako następca Red Hat Enterprise Linux (RHEL) 9, stanowi solidną i niezawodną platformę serwerową. Aby zachować jej stabilność, bezpieczeństwo i dostęp do najnowszych funkcji, regularne aktualizacje są kluczowe. W tym artykule przyjrzymy się różnym metodom aktualizacji serwera działającego na systemie Rocky Linux 9.

Sposoby przeprowadzania aktualizacji

Istnieje kilka metod aktualizowania systemu Rocky Linux 9, a do najpopularniejszych należą:

Aktualizacja za pomocą polecenia yum

Najprostszą metodą jest użycie menedżera pakietów yum. W terminalu należy wydać komendę:

sudo yum update

Ta komenda dokona sprawdzenia, czy są dostępne aktualizacje i automatycznie je zainstaluje. Dla uniknięcia monitów o potwierdzenie można dodać opcję -y.

Wykorzystanie DNF do aktualizacji

DNF (Dandified YUM) to nowocześniejsza wersja yum, oferująca rozszerzone możliwości i będąca domyślnym menedżerem pakietów w systemie Rocky Linux 9. Aktualizację z jego użyciem przeprowadzimy, wpisując w terminalu:

sudo dnf update

Podobnie jak w przypadku yum, opcja -y pozwala na automatyczne potwierdzenie instalacji.

Aktualizacja z wykorzystaniem interfejsu Cockpit

Cockpit to graficzny panel administracyjny, który ułatwia zarządzanie serwerem, w tym także jego aktualizację. Proces ten przebiega następująco:

  1. Otwórz przeglądarkę internetową i przejdź pod adres https://ip-address:9090, gdzie ip-address to adres IP Twojego serwera.
  2. Zaloguj się, podając dane użytkownika z uprawnieniami sudo.
  3. Przejdź do sekcji „Aktualizacje”.
  4. Kliknij przycisk „Sprawdź aktualizacje”.
  5. Na koniec kliknij „Zainstaluj aktualizacje”.

Aktualizacja jądra systemu

Jądro systemu jest podstawowym elementem kontrolującym sprzęt. Jego aktualizacje często wprowadzają ulepszenia w wydajności, stabilności oraz bezpieczeństwie. Oto jak zaktualizować jądro:

  1. Sprawdź aktualną wersję jądra za pomocą polecenia:
  2. uname -r

  3. Wyszukaj dostępne wersje jądra:
  4. yum list available kernel

  5. Zainstaluj najnowszą wersję jądra:
  6. sudo yum install kernel-<nowsza-wersja>

  7. Zaktualizuj konfigurację GRUB:
  8. sudo grub2-mkconfig -o /boot/grub2/grub.cfg

  9. Zrestartuj serwer, aby aktywować nowe jądro.

Aktualizowanie pakietów spoza repozytoriów

Pakiety oprogramowania, które nie pochodzą z oficjalnych repozytoriów Rocky Linux, również wymagają aktualizacji. Wykonaj te kroki:

  1. Zidentyfikuj repozytorium, z którego pakiet został zainstalowany.
  2. Sprawdź, czy są dostępne aktualizacje:
  3. yum check-update <repozytorium>

  4. Zainstaluj aktualizacje:
  5. yum update --enablerepo=<repozytorium>

Wymuszona aktualizacja pakietów

W wyjątkowych sytuacjach może zaistnieć potrzeba wymuszenia aktualizacji pakietu, np. gdy występują problemy lub chcemy zainstalować konkretną wersję. Użyjemy do tego flagi --force:

yum update --force

Uwaga: Należy zachować ostrożność przy wymuszaniu aktualizacji, ponieważ może to prowadzić do problemów. Używaj tej opcji tylko w razie konieczności.

Automatyczne aktualizacje

Automatyczne aktualizacje pomagają w utrzymaniu serwera w aktualnym stanie bez konieczności ręcznej interwencji. Możemy to osiągnąć na dwa sposoby:

Cron

Usługa cron pozwala na planowanie zadań wykonywanych o określonych porach. Aby ustawić automatyczne aktualizacje przy jej pomocy:

  1. Otwórz plik crontab użytkownika root:
  2. sudo crontab -e

  3. Dodaj poniższą linię:
  4. 0 3 * * * /usr/bin/yum -y update

Powyższa konfiguracja uruchomi aktualizacje każdego dnia o godzinie 3:00 rano.

Skrypty yum

Rocky Linux oferuje specjalne repozytorium skryptów yum, które ułatwiają automatyzację zadań związanych z zarządzaniem systemem. Aby włączyć automatyczne aktualizacje za ich pomocą:

  1. Zainstaluj pakiet:
  2. sudo yum install yum-cron

  3. Włącz usługę:
  4. sudo systemctl enable yum-cron.service

  5. Uruchom usługę:
  6. sudo systemctl start yum-cron.service

Powiadomienia o dostępnych aktualizacjach

Możemy również skonfigurować powiadomienia o dostępnych aktualizacjach. Mamy do dyspozycji dwie główne metody:

Watchdog

Watchdog monitoruje wybrane pliki i powiadamia o zmianach. Aby ustawić powiadomienia:

  1. Zainstaluj pakiet:
  2. sudo yum install watchdog

  3. Skonfiguruj watchdog:
  4. sudo nano /etc/watchdog.conf

    Dodaj do pliku następujące linie:

    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" adres@email.com

    timeout = 60

  5. Uruchom usługę:
  6. sudo systemctl enable watchdog.service

Cron (powiadomienia e-mail)

Usługa cron może być użyta do wysyłania powiadomień o aktualizacjach. Należy:

  1. Otworzyć plik crontaba użytkownika root:
  2. sudo crontab -e

  3. Dodać linię:
  4. 0 3 * * * /usr/bin/yum check-update && /usr/bin/mail -s "Dostępne aktualizacje Rocky Linux 9" adres@email.com < /dev/null

Powyższa konfiguracja sprawdzi dostępność aktualizacji codziennie o 3:00 rano i w razie potrzeby wyśle powiadomienie e-mail.

Podsumowanie

Regularne aktualizacje serwera z systemem Rocky Linux 9 są niezbędne dla jego bezpieczeństwa, stabilności i optymalnej wydajności. W tym artykule omówiliśmy różne metody aktualizacji, począwszy od podstawowych komend yum i DNF, poprzez aktualizacje jądra i pakietów zewnętrznych, wymuszanie aktualizacji, aż po automatyzację całego procesu. Stosując się do opisanych kroków, można w łatwy sposób utrzymać system Rocky Linux 9 w najnowszej wersji.

Najczęściej zadawane pytania

1. Jak często powinienem aktualizować mój serwer Rocky Linux 9?

Zaleca się regularne aktualizowanie serwera, przynajmniej raz w miesiącu.

2. Co się stanie, jeśli nie będę aktualizował serwera?

Brak aktualizacji zwiększa podatność na zagrożenia, ataki i awarie.

3. Czy można wyłączyć automatyczne aktualizacje?

Tak, można to zrobić, modyfikując plik /etc/yum/yum-cron.conf.

4. Jak sprawdzić, kiedy serwer był ostatnio aktualizowany?

Możesz użyć poleceń last -a lub yum history.

5. Jak zaktualizować konkretny pakiet?

Użyj polecenia: yum update --enablerepo=<repozytorium> <pakiet>.

6


newsblog.pl