rpm下__db*文件移动影响测试
结论:移动__db文件之后,会自己恢复,不会导致rpm -qa的记录查询不到。当yum或者rpm出现error的时候可以先尝试移出db文件看是否恢复
[root@localhost ~]# rpm -qa|grep vim
vim-filesystem-7.4.629-8.el7_9.x86_64
vim-minimal-7.4.629-7.el7.x86_64
vim-common-7.4.629-8.el7_9.x86_64
vim-enhanced-7.4.629-8.el7_9.x86_64
[root@localhost ~]# cd /var/lib/rpm
[root@localhost rpm]# ls
Basenames Conflictname __db.001 __db.002 __db.003 Dirnames Group Installtid Name Obsoletename Packages Providename Requirename Sha1header Sigmd5 Triggername
[root@localhost rpm]# mv __db* /tmp/
[root@localhost rpm]# ls /var/lib/rpm
Basenames Conflictname Dirnames Group Installtid Name Obsoletename Packages Providename Requirename Sha1header Sigmd5 Triggername
[root@localhost rpm]# rpm -qa|grep vim
vim-filesystem-7.4.629-8.el7_9.x86_64
vim-minimal-7.4.629-7.el7.x86_64
vim-common-7.4.629-8.el7_9.x86_64
vim-enhanced-7.4.629-8.el7_9.x86_64
[root@localhost rpm]# ls /var/lib/rpm
Basenames Conflictname __db.001 __db.002 __db.003 Dirnames Group Installtid Name Obsoletename Packages Providename Requirename Sha1header Sigmd5 Triggername
[root@localhost rpm]#