Namestitev samo varnostnih posodobitev (dnf, yum)

Linux Branje: 2 min

V sistemih na osnovi Red Hat Enterprise Linux (AlmaLinux, Rocky Linux, CloudLinux) lahko upravitelj paketov namestitev omeji na varnostne popravke, posodobitve s popravki napak in novimi funkcijami pa izpusti. To je uporabno, če želiš na produkcijskem strežniku varnostne luknje zakrpati s čim manj spremembami.

V izdajah 8 in novejših je upravitelj paketov dnf; ukaz yum je tam vzdevek, ki kaže na dnf, zato delujejo tudi stari ukazi. Izdaje podatke o varnostnih obvestilih (errata) objavljajo v repozitoriju paketov, zato posebne razširitve ni treba nameščati.

Izpis razpoložljivih varnostnih posodobitev

Seznam vseh razpoložljivih obvestil (varnostnih, s popravki napak in z izboljšavami):

dnf updateinfo list

Le razpoložljive varnostne posodobitve:

dnf updateinfo list --security

Varnostne posodobitve, povzete po resnosti (Critical, Important, Moderate, Low):

dnf updateinfo summary

Na testnem računalniku, nameščenem iz dva tedna stare slike AlmaLinux 10:

Updates Information Summary: available
    14 Security notice(s)
         1 Critical Security notice(s)
        10 Important Security notice(s)
         3 Moderate Security notice(s)

dnf updateinfo list --security po vrsticah pokaže identifikator obvestila, resnost in paket, na primer ALSA-2026:88455 Critical/Sec. ca-certificates-… (v AlmaLinux imajo identifikatorji predpono ALSA-, v Rocky Linux RLSA-).

Podroben opis posameznih obvestil, skupaj s prizadetimi identifikatorji CVE:

dnf updateinfo info --security

Seznam že nameščenih varnostnih posodobitev:

dnf updateinfo list --security --installed

Namestitev varnostnih posodobitev

Namestitev vseh razpoložljivih varnostnih posodobitev:

sudo dnf upgrade --security

To namesti najnovejšo različico vsakega paketa, za katerega obstaja vsaj eno varnostno obvestilo. Če najnovejša različica vsebuje tudi druge popravke, se namestijo tudi ti, zaradi odvisnosti pa se lahko poviša tudi podrazličica sistema (na primer z 9.5 na 9.6).

Če želiš namestiti le najnižjo različico z varnostnim popravkom, uporabi to:

sudo dnf upgrade-minimal --security

Popravek določene ranljivosti po identifikatorju CVE ali identifikatorju obvestila:

sudo dnf upgrade --cve CVE-2026-12345
sudo dnf upgrade --advisory ALSA-2026:1234

Le popravki z oceno kritično in pomembno:

sudo dnf upgrade --security --sec-severity=Critical --sec-severity=Important

Po posodobitvi jedra začne popravek veljati šele po ponovnem zagonu. Ukaz dnf needs-restarting -r (iz paketa dnf-plugins-core, ki je privzeto nameščen) pove, ali je ponovni zagon potreben. V preizkusu je sudo dnf upgrade-minimal --security --sec-severity=Critical --sec-severity=Important posodobil 19 paketov, med njimi glibc in jedro, nato pa je needs-restarting -r zahteval ponovni zagon.

Samodejne varnostne posodobitve

Samodejno, dnevno namestitev varnostnih posodobitev opravi paket dnf-automatic; korake nastavitve opisuje naš članek o posodabljanju sistema. V konfiguraciji vrstica upgrade_type = security omeji namestitev na varnostne popravke.

V starejših sistemih

CentOS 7 in CloudLinux 7 ne dobivata več rednih posodobitev. V njih isti ukazi delujejo z yum (yum updateinfo list security, yum update --security), zaradi varnosti pa je strežnik dobro nadgraditi na novejšo izdajo ali ga preseliti.

Nazaj: Linux – članki (76)