Specyficzne dla Rodziny Enterprise Linux

Usunięcie nieużywanych kerneli

Komendy wykonujemy w CLI bash bądź sh jako user z uprawnieniami sudo / root.

Sprawdzenie który kernel jest używany aktualnie. Powinien on być najnowszy z listy wynikowej 
sudo rpm -q kernel | sed "/$(uname -r)/ s/$/ ACTIVE/"

Przykład:

image.png

Komenda usunięcia nieużywanych kerneli w starszych systemach operacyjnych EL (wersje 5-7)
sudo package-cleanup --oldkernels --count=1 
Komenda usunięcia nieużywanych kerneli w nowszych systemach operacyjnych EL 8+
sudo dnf remove --oldinstallonly --setopt installonly_limit=2 kernel

Przykład:

image.png

Usunięcie nieużywanych kerneli ręcznie

Przechodzimy do katalogu gzie obrazy kernela się znajdują:

cd /boot 
find . -name '*numer_starej_wersji_kernela*' 

Usuwamy wszystkie wystąpienia znalezione powyższą komendą 

 sudo rm nazwa_pliku

Ręczna instalacja repozytorium EPEL (Extra Packages for Enterprise Linux)

EPEL (Extra Packages for Enterprise Linux) to repozytorium, które dostarcza dodatkowe pakiety oprogramowania, które nie są dostępne w oficjalnych repozytoriach Red Hat Enterprise Linux (RHEL) oraz jego klonów, takich jak CentOS i Rocky Linux.


Komendy wykonujemy w CLI bash bądź sh jako user z uprawnieniami sudo / root.


Najpierw oczywiście sprawdzamy podstawową komendę:

dnf install epel-release

Dla niektórych dystrybucji warto doinstalować dodatkowe repozytorium CBR (CodeReady Builder).

Red Hat Enterprise Linux 9: 
subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm 
Rocky Linux 9: 
dnf config-manager --set-enabled crb 
dnf install epel-release 
RHEL 8: 
subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  
Rocky Linux 8: 
dnf config-manager --set-enabled powertools 
dnf install epel-release
RHEL 7: 
subscription-manager repos --enable rhel-*-optional-rpms \ 
                           --enable rhel-*-extras-rpms \ 
                           --enable rhel-ha-for-rhel-*-server-rpms 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  
subscription-manager repos --disable=rhel-7-server-eus-optional-rpms 
CentOS 7: 
yum install epel-release 

Podział aktualizacji pakietów pod względem nazw pakietów

Podział aktualizacji na mniejsze partie może być wymagany jeżeli wielkość paczki aktualizacyjnej przekracza dostępne miejsce na dyskach.

Komendy wykonujemy w CLI bash bądź sh jako user z uprawnieniami sudo / root.

sudo dnf update $(dnf list updates | awk '/^[LITERASTARTOWA-LITERAKOŃCOWA1]/ {print $1}') 
sudo dnf update $(dnf list updates | awk '/^[LITERAKOŃCOWA1-LITERAKOŃCOWA2]/ {print $1}') 
Przykład aktualizacji ograniczonej literami od a do c

image.png

Przykład podziału aktualizacji na pół:

sudo dnf update $(dnf list updates | awk '/^[a-j]/ {print $1}') 
sudo dnf update $(dnf list updates | awk '/^[k-z]/ {print $1}') 

Doinstalowanie obsługi SysV na Rocky 9

W systemie Rocky Linux 9 niektóre aplikacje mogą nadal korzystać "pod maską" z SysV, mimo że przy instalacji utworzyły się usługi systemd. Przykładem takiej aplikacji jest Networker, problem pojawia się, gdy chcemy włączyć autostart usługi networker.service: 

W takim wypadku należy wykonać następujące kroki: 

dnf install -y initscripts chkconfig 

Po wykonaniu powyższych kroków można powtórzyć próbę włączenia autostartu usługi. Teraz komenda powinna wykonać się prawidłowo.