dnf-versionlock
Lock package versions to prevent updates
TLDR
SYNOPSIS
dnf versionlock [options] [add|exclude|list|delete|clear] [package-name-spec]
DESCRIPTION
dnf versionlock protects packages from being updated to newer versions. It is part of the dnf-plugins-core package.The plugin walks each line of the versionlock file, parses the name and version, and excludes any package by that name that does not match a listed version. It can also work in reverse by prefixing a '!' to exclude a specific version.Useful for keeping specific package versions that are known to work or avoiding problematic updates.
PARAMETERS
add package-name-spec
Lock package at its currently installed version. Only matching versions will be available for transactions.exclude package-name-spec
Exclude packages matching the spec from being installed or updated to.list
Display the current versionlock entries (default when no subcommand given).delete package-name-spec
Remove specific versionlock entries matching the spec.clear
Remove all versionlock entries.--raw
Do not resolve package-name-spec to specific NEVRAs. Use the spec as-is, allowing locks on versions not yet available.
CONFIGURATION
/etc/dnf/plugins/versionlock.list
Stores package version lock entries. Each line contains a package specification in NEVRA format. Lines prefixed with '!' act as excludes.
CAVEATS
Requires the dnf-plugins-core package. Locked packages will not receive security updates unless the lock is removed or updated. Review locks periodically with `dnf versionlock list`. The lock file uses NEVRA format (name-epoch:version-release.arch) for precise version matching.
SEE ALSO
dnf(8), yum-versionlock(8), rpm(8), yum(8)
