LINUX PACKAGE MANAGEMENT [Install/upgrade/downgrade history, Multiple versions & Version-Locking]

History

rpm -q --queryformat '%{INSTALLTIME:date}\n' {PACKAGE_NAME}

Example:

rpm -q --queryformat '%{INSTALLTIME:date}\n' ers-agentportal
Mon Nov  7 16:02:32 2022
yum history list {PACKAGE_NAME}

Tracking Multiple Versions

yum --showduplicates list {PACKAGE_NAME}

Version Lock

yum versionlock {PACKAGE_NAME}

# Example
yum versionlock ers-agentportal
Adding versionlock on: 0:ers-agentportal-2.135.0-4587.bugfix_dynamicVoucherNegativeBalance.SNAPSHOT
versionlock added: 1

# Trying to be mischevious
yum downgrade ers-agentportal
Loaded plugins: fastestmirror, langpacks, versionlock
Loading mirror speeds from cached hostfile
byob                                                                                                                           | 2.9 kB  00:00:00
epel                                                                                                                           | 2.9 kB  00:00:00
ers_prod                                                                                                                       | 2.9 kB  00:00:00
Nothing to do

# Removing the Version Lock
yum versionlock delete 0:*
Deleting versionlock for: 0:ers-agentportal-2.135.0-4587.bugfix_dynamicVoucherNegativeBalance.SNAPSHOT.*
versionlock deleted: 1