.\" -*- coding: UTF-8 -*- .\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH DNF5\-VERSIONLOCK 8 "25 august 2025" "" dnf5 .SH NUME dnf5\-versionlock \- com,anda «versionlock» .SH SINOPSIS .sp \fBdnf5 versionlock ...\fP .SH DESCRIERE .sp Comanda \fBversionlock\fP din \fBDNF5\fP ia un set de nume și versiuni pentru pachete și exclude toate celelalte versiuni ale acestor pachete. Acest lucru vă permite să protejați pachetele de actualizarea cu versiuni mai noi. Alternativ, aceasta acceptă o versiune specifică a pachetului pentru a fi exclusă de la actualizări, de exemplu, atunci când este necesar să omiteți o versiune specifică a unui pachet care are probleme cunoscute. .sp Modulul va parcurge fiecare intrare din fișierul versionlock și va exclude orice pachet cu numele dat care nu corespunde condițiilor enumerate în fișier. Acest lucru este practic la fel ca utilizarea \fIdnf5 \-\-exclude\fP pentru numele pachetului în sine (deoarece nu puteți exclude pachetele instalate), dar dnf va vedea în continuare versiunile pe care le\-ați instalat/blocat ca fiind disponibile, astfel încât \fIdnf reinstall\fP va funcționa în continuare. .sp Rețineți că această comandă nu aplică nicio excludere în operațiile netranzacționale precum \fIrepoquery\fP, \fIlist\fP, \fIinfo\fP, etc. .SH SUBCOMENZI .INDENT 0.0 .TP \fBadd\fP .nf Adaugă o blocare de versiune „versionlock” pentru toate pachetele disponibile care corespund specificației. Aceasta înseamnă că numai versiunile pachetelor reprezentate de \fBN\-specificație\-pachet\fP sunt disponibile pentru operațiile de tranzacționare. Specificațiile de pachete NEVRA pe care să se blocheze sunt căutate mai întâi printre pachetele instalate și apoi (dacă nu se găsește niciunul) în toate pachetele disponibile în prezent. .fi .sp .TP \fBexclude\fP .nf Adaugă o excludere (în cadrul versionlock) pentru pachetele disponibile care corespund specificației. Aceasta înseamnă că pachetele reprezentate de \fBN\-specificație\-pachet\fP vor fi excluse din operațiile de tranzacționare. .fi .sp .TP \fBclear\fP .nf Elimină toate intrările „versionlock”. .fi .sp .TP \fBdelete\fP .nf Elimină orice intrare de blocare a versiunii „versionlock” care corespunde. .fi .sp .TP \fBlist\fP \- listă .nf Listează intrările curente de blocare a versiunii „versionlock”. .fi .sp .UNINDENT .SH EXEMPLE .INDENT 0.0 .TP \fBdnf5 versionlock add acpi\fP .nf Dacă pachetul acpi este instalat, îl blochează la versiunea instalată în prezent. Dacă acesta nu este instalat, blochează acpi la oricare dintre versiunile disponibile în prezent. .fi .sp .TP \fBdnf5 versionlock list\fP .nf Afișează configurația curentă a «versionlock». .fi .sp .TP \fBdnf5 versionlock delete acpi\fP .nf Elimină orice reguli pentru pachetul acpi. .fi .sp .TP \fBdnf5 versionlock exclude iftop\-1.2.3\-7.fc38\fP .nf Exclude versiunea iftop\-1.2.3\-7.fc38. .fi .sp .UNINDENT .SH "FORMATUL FIȘIERULUI VERSIONLOCK" .sp Fișierul versionlock este un fișier TOML stocat în locația \fI/etc/dnf/versionlock.toml\fP\&. Fișierul trebuie să conțină cheia \fIversion\fP, versiunea acceptată în prezent este \fI1.0\fP\&. Apoi conține \fIpackages\fP \- o listă de intrări de blocare. Fiecare intrare constă din numele pachetului și o listă de condiții. Specificarea numelui pachetului acceptă aceeași potrivire a modelului global ca și shell\-ul. Toate condițiile trebuie să fie adevărate pentru ca un pachet să corespundă (acestea sunt combinate folosind AND logic). Toate intrările sunt apoi combinate folosind operația OR logic. .SS "Exemplu de fișier versionlock" .INDENT 0.0 .INDENT 3.5 .sp .EX version = "1.0" # menține pachetul bash la versiunea 0:5.2.15\-5.fc39 [[packages]] name = "bash" # numele pachetului comment = "description" # descriere opțională a intrării [[packages.conditions]] # condiții pentru pachetul „bash” key = "evr" # sunt acceptate cheile epoch, evr și arch comparator = "=" # sunt acceptați operatorii <, <=, =, >=, > și != value = "0:5.2.15\-5.fc39" # model care să corespundă # exclude versiunea iftop\-1.2.3\-7.fc38 (versionlock exclude iftop\-1.2.3\-7.fc38) [[packages]] name = "iftop" [[packages.conditions]] key = "evr" comparator = "!=" value = "0:1.0\-0.31.pre4.fc39" # menține acpi la versiunea majoră 3 [[packages]] name = "acpi" [[packages.conditions]] key = "evr" comparator = "<" value = "4" [[packages.conditions]] key = "evr" comparator = ">=" value = "3" # menține toate pachetele *nvidia* la versiunea 3:570.* [[packages]] name = "*nvidia*" [[packages.conditions]] key = "evr" comparator = ">=" value = "3:570" [[packages.conditions]] key = "evr" comparator = "<" value = "3:571" .EE .UNINDENT .UNINDENT .SH "CONSULTAȚI ȘI" .INDENT 0.0 .INDENT 3.5 .nf \fBdnf5\-specs(7)\fP, \fI\%Specificația modelelor\fP .fi .sp .UNINDENT .UNINDENT .SH AUTOR A se vedea AUTHORS.md în distribuția sursei dnf5. .SH "DREPTURI DE AUTOR" .\" Generated by docutils manpage writer. Contribuitori la proiectul dnf5. . .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .