If you server crashes during a yum operation, your yum metadata can get corrupted causing issues, and you have to rebuild it.
rm -f /var/lib/rpm/__db*
yum clean all
Errors you might see
rpmdb: Thread/process 7940/140325995558656 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 – (-30974)
error: cannot open Packages database in /var/lib/rpm
Error: rpmdb open failed
Download RPM files with yum using yum-downloadonly.
First we must install the package.
#yum install yum-downloadonly
This downloads packagename update rpm to standard /var/cache/yum/ location
#yum update packagename –downloadonly
To specify a path to download, we add the –downloaddir= flag.
#yum update packagename –downloadonly –downloaddir=/root/downloads/
The yumdownloader utility lets you download the rpms from a yum repository. This command line utility is included in the yum-utils package, so install that first.
#yum -y install yum-utils
Download openssl RPM
Download all RPMs on your system
#for rpmpak in `rpm -qa`; do yumdownloader $rpmpak; done