DNF5-VERSIONLOCK(8) dnf5 DNF5-VERSIONLOCK(8) NUME dnf5-versionlock - com,anda <> SINOPSIS dnf5 versionlock ie-pachet>... DESCRIERE Comanda versionlock din DNF5 ia un set de nume i versiuni pentru pachete i exclude toate celelalte versiuni ale acestor pachete. Acest lucru va permite sa protejai pachetele de actualizarea cu versiuni mai noi. Alternativ, aceasta accepta o versiune specifica a pachetului pentru a fi exclusa de la actualizari, de exemplu, atunci cand este necesar sa omitei o versiune specifica a unui pachet care are probleme cunoscute. Modulul va parcurge fiecare intrare din fiierul versionlock i va exclude orice pachet cu numele dat care nu corespunde condiiilor enumerate in fiier. Acest lucru este practic la fel ca utilizarea dnf5 --exclude pentru numele pachetului in sine (deoarece nu putei exclude pachetele instalate), dar dnf va vedea in continuare versiunile pe care le-ai instalat/blocat ca fiind disponibile, astfel incat dnf reinstall va funciona in continuare. Reinei ca aceasta comanda nu aplica nicio excludere in operaiile netranzacionale precum repoquery, list, info, etc. SUBCOMENZI add Adauga o blocare de versiune ,,versionlock" pentru toate pachetele disponibile care corespund specificaiei. Aceasta inseamna ca numai versiunile pachetelor reprezentate de N-specificaie-pachet sunt disponibile pentru operaiile de tranzacionare. Specificaiile de pachete NEVRA pe care sa se blocheze sunt cautate mai intai printre pachetele instalate i apoi (daca nu se gasete niciunul) in toate pachetele disponibile in prezent. exclude Adauga o excludere (in cadrul versionlock) pentru pachetele disponibile care corespund specificaiei. Aceasta inseamna ca pachetele reprezentate de N-specificaie-pachet vor fi excluse din operaiile de tranzacionare. clear Elimina toate intrarile ,,versionlock". delete Elimina orice intrare de blocare a versiunii ,,versionlock" care corespunde. list - lista Listeaza intrarile curente de blocare a versiunii ,,versionlock". EXEMPLE dnf5 versionlock add acpi Daca pachetul acpi este instalat, il blocheaza la versiunea instalata in prezent. Daca acesta nu este instalat, blocheaza acpi la oricare dintre versiunile disponibile in prezent. dnf5 versionlock list Afieaza configuraia curenta a <>. dnf5 versionlock delete acpi Elimina orice reguli pentru pachetul acpi. dnf5 versionlock exclude iftop-1.2.3-7.fc38 Exclude versiunea iftop-1.2.3-7.fc38. FORMATUL FIIERULUI VERSIONLOCK Fiierul versionlock este un fiier TOML stocat in locaia /etc/dnf/versionlock.toml. Fiierul trebuie sa conina cheia version, versiunea acceptata in prezent este 1.0. Apoi conine packages - o lista de intrari de blocare. Fiecare intrare consta din numele pachetului i o lista de condiii. Specificarea numelui pachetului accepta aceeai potrivire a modelului global ca i shell-ul. Toate condiiile trebuie sa fie adevarate pentru ca un pachet sa corespunda (acestea sunt combinate folosind AND logic). Toate intrarile sunt apoi combinate folosind operaia OR logic. Exemplu de fiier versionlock version = "1.0" # menine pachetul bash la versiunea 0:5.2.15-5.fc39 [[packages]] name = "bash" # numele pachetului comment = "description" # descriere opionala a intrarii [[packages.conditions]] # condiii pentru pachetul ,,bash" key = "evr" # sunt acceptate cheile epoch, evr i arch comparator = "=" # sunt acceptai operatorii <, <=, =, >=, > i != value = "0:5.2.15-5.fc39" # model care sa corespunda # 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" # menine acpi la versiunea majora 3 [[packages]] name = "acpi" [[packages.conditions]] key = "evr" comparator = "<" value = "4" [[packages.conditions]] key = "evr" comparator = ">=" value = "3" # menine 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" CONSULTAI I dnf5-specs(7), Specificaia modelelor AUTOR A se vedea AUTHORS.md in distribuia sursei dnf5. DREPTURI DE AUTOR Contribuitori la proiectul dnf5. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . 25 august 2025 DNF5-VERSIONLOCK(8)