DNF5-VERSIONLOCK(8) dnf5 DNF5-VERSIONLOCK(8) (NAME) dnf5-versionlock - DNF5 (SYNOPSIS) dnf5 versionlock ... (DESCRIPTION) versionlock DNF5 . . . . dnf5 --exclude ( ) dnf dnf reinstall . versionlock repoquery list info . (SUBCOMMANDS) add . package-spec-N . NEVRA ( ) . exclude ( ) . package-spec-N . clear . delete . list . (EXAMPLES) dnf5 versionlock add acpi acpi . acpi . dnf5 versionlock list . dnf5 versionlock delete acpi acpi. dnf5 versionlock exclude iftop-1.2.3-7.fc38 iftop-1.2.3-7.fc38. (VERSIONLOCK FILE FORMAT) TOML /etc/dnf/versionlock.toml . version 1.0 . packages - . . (glob) . ( AND ). OR . (Example of versionlock file) version = "1.0" # keep package bash on version 0:5.2.15-5.fc39 [[packages]] name = "bash" # name of the package comment = "description" # optional description of the entry [[packages.conditions]] # conditions for the package "bash" key = "evr" # epoch, evr, and arch keys are supported comparator = "=" # <, <=, =, >=, >, and != operators are supported value = "0:5.2.15-5.fc39" # pattern to match # exclude iftop-1.2.3-7.fc38 version (versionlock exclude iftop-1.2.3-7.fc38) [[packages]] name = "iftop" [[packages.conditions]] key = "evr" comparator = "!=" value = "0:1.0-0.31.pre4.fc39" # keep acpi on major version 3 [[packages]] name = "acpi" [[packages.conditions]] key = "evr" comparator = "<" value = "4" [[packages.conditions]] key = "evr" comparator = ">=" value = "3" # keep all *nvidia* packages on version 3:570.* [[packages]] name = "*nvidia*" [[packages.conditions]] key = "evr" comparator = ">=" value = "3:570" [[packages.conditions]] key = "evr" comparator = "<" value = "3:571" (SEE ALSO) dnf5-specs(7) <#specs-misc-ref-label> (AUTHOR) AUTHORS.md dnf5 . (COPYRIGHT) dnf5. September 6, 2026 DNF5-VERSIONLOCK(8)