DNF5-AUTOMATIC(8) dnf5 DNF5-AUTOMATIC(8)

dnf5-automatic - comanda «automatic»

dnf5 automatic [opțiuni]

O CLI (interfață de linie de comandă) alternativă la dnf upgrade cu facilități specifice pentru a o face potrivită pentru a fi executată automat și regulat din temporizatoarele systemd, cron jobs și altele similare.

Funcționarea instrumentului este controlată de fișierele de configurare. Valorile implicite sunt stabilite din fișierul de configurare /usr/share/dnf5/dnf5-plugins/automatic.conf. Modificările specifice gazdei din /etc/dnf/automatic.conf sunt apoi aplicate.

Instrumentul sincronizează metadatele pachetelor, după cum este necesar, apoi verifică dacă există actualizări disponibile pentru sistemul respectiv și apoi fie iese, fie descarcă pachetele sau descarcă și aplică actualizările. Rezultatul operației este apoi raportat printr-un mecanism selectat, de exemplu prin ieșirea standard, poșta electronică sau mesaje MOTD.

Unitatea de temporizare systemd dnf5-automatic.timer se va comporta conform specificațiilor din fișierul de configurare (a se vedea mai jos) cu privire la descărcarea și aplicarea actualizărilor.

Aplică o întârziere aleatorie înainte de execuție.

Următoarele opțiuni pot fi utilizate pentru a înlocui valorile din fișierul de configurare.

Descarcă automat pachetele actualizate.
Nu descarcă automat pachetele actualizate.
Instalează automat actualizările descărcate (implică „--downloadupdates”).
Nu instalează automat actualizările descărcate.

Serviciul este de obicei executat utilizând temporizatorul systemd dnf5-automatic.timer. Pentru a configura serviciul, personalizați fișierul /etc/dnf/automatic.conf. Puteți fie să copiați fișierul de configurare al distribuției din /usr/share/dnf5/dnf5-plugins/automatic.conf și să îl utilizați ca bază de referință, fie să vă creați propriul fișier de configurare de la zero cu doar modificările necesare.

Apoi activați unitatea de temporizare:

systemctl enable --now dnf5-automatic.timer

Fișierul de configurare este separat în secțiuni tematice.

secțiunea [commands] (comenzi)

Configurarea modului de funcționare a programului.

boolean, implicit: False

Dacă pachetele care cuprind actualizările disponibile ar trebui să fie aplicate de dnf5-automatic.timer, adică instalate prin RPM. Implică download_updates. Rețineți că, dacă acest lucru este definit la False, pachetele descărcate vor fi lăsate în cache până la următoarea tranzacție DNF reușită.

boolean, implicit: True

Dacă pachetele care cuprind actualizările disponibile ar trebui descărcate de dnf5-automatic.timer.

timpul în secunde, implicit: 60

Timpul maxim pe care dnf5 automatic îl va aștepta până când sistemul este conectat la rețea. 0 înseamnă că detectarea disponibilității rețelei va fi ignorată.

timpul în secunde, implicit: 0

Întârziere aleatorie maximă înainte de descărcare (aplicată numai dacă a fost utilizată opțiunea --timer). Rețineți că, în mod implicit, temporizatoarele systemd aplică, de asemenea, o întârziere aleatorie de până la 1 oră.

unul dintre default, security, implicit: default

La ce tip de actualizări să se uite. default semnalează că sunt căutate toate actualizările disponibile, security numai cele cu un aviz de securitate emis.

una dintre never (niciodată), when-changed (când se modifică), when-needed (când este necesar), implicit: never

Când ar trebui repornit sistemul în urma actualizărilor. never nu repornește sistemul. when-changed declanșează o repornire după orice actualizare. when-needed declanșează o repornire numai atunci când repornirea este necesară pentru aplicarea modificărilor, cum ar fi atunci când systemd sau nucleul este actualizat.

Șir de caractere, implicit: shutdown -r +5 'Se repornește după aplicarea actualizărilor pachetelor'

Specifică comanda de executat pentru a declanșa o repornire a sistemului. De exemplu, pentru a sări peste întârzierea de 5 minute și mesajul de pe ecran, utilizați shutdown -r

secțiunea [emitters] (emiteri)

Alegerea modului de raportare a rezultatelor.

listă, implicitt: stdio

Listă de emitenți prin care să se raporteze rezultatele. Emitenții disponibili sunt stdio pentru a imprima rezultatul la ieșirea standard, command pentru a trimite rezultatul la o comandă personalizată, command_email pentru a trimite un mesaj de poștă electronică utilizând o comandă, email pentru a trimite raportul prin poșta electronică utilizând severul SMTP și motd trimite rezultatul în fișierul /etc/motd.d/dnf5-automatic.

șir de caractere, implicit: numele de gazdă al sistemului dat

Cum este denumit sistemul în rapoarte.

boolean, implicit: False

Dacă să emită un mesaj atunci când nu s-a întâmplat nimic interesant - operația a reușit și niciun pachet nu a fost disponibil/instalat.

secțiunea [command]

Configurația emitentului de comenzi. Variabilele utilizabile în argumentele șirului de format sunt body cu corpul mesajului.

șirul formatului, implicit: cat

Comanda shell de executat.

șir de format, implicit: {body}

Datele care urmează să fie transmise comenzii la intrarea standard.

secțiunea [command_email] (comanda de poștă electronică)

Comanda de configurare a emitentului de mesaje electronice. Variabilele utilizabile în argumentele șirului de format sunt body cu corpul mesajului, subject cu subiectul e mesajului, email_from cu adresa „From:” și email_to cu o listă de destinatari separați prin spațiu.

șir de format, implicit: mail -Ssendwait -s {subject} -r {email_from} {email_to}

Comanda shell de executat.

șir, implicit: root

Adresa „De la:” a mesajului.

listă, implicit: root

Lista de destinatari ai mesajului.

șir de format, implicit: {body}

Datele care urmează să fie transmise comenzii la intrarea standard.

secțiunea [email] (poștă electronică)

Configurația emitentului de mesaje electronice.

șir, implicit: root

Adresa „De la:” a mesajului.

listă, implicit: root

Lista de destinatari ai mesajului.

șir, implicit: localhost

Numele de gazdă al serverului SMTP utilizat pentru trimiterea mesajului.

număr întreg, implicit: 25

Numărul portului la care să vă conectați la serverul SMTP.

una dintre următoarele: no, yes, starttls, implicit: no

Dacă doriți să utilizați TLS, STARTTLS sau nicio criptare pentru a vă conecta la serverul SMTP.

secțiunea [base] (de bază)

Poate fi utilizată pentru a înlocui configurările din fișierul de configurare principal al DNF. Consultați dnf5-conf(5).

A se vedea AUTHORS.md în distribuția sursei dnf5.

Contribuitori la proiectul dnf5.

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

25 august 2025