`

rpmdb: Lock table is out of available locker entries的解决办法

阅读更多

操作之前请先备份 /var/lib/rpm :
tar cvzf rpmdb-backup.tar.gz /var/lib/rpm


去除rpm使用的BDB数据库:
rm -f /var/lib/rpm/__db.00*


重建立 rpm 使用的数据库,注意:此处可能需要一点时间:
rpm --rebuilddb


现在检查,看看 rpm 包是否一切正常:
rpm -qa | sort


为什么为发生这个问题呢?
其实当您用rpm命令后,rpm访问BDB数据库,首先会设置一个临时锁。如果在它运行时您用 control-c 中断它,或者是给它发了中断信号。那么rpm就很可能会出错误。

分享到:
评论

相关推荐

    cfengine-rpmdb:帮助管理,维护和盘点rpm数据库的策略

    RPMDB 帮助管理和维护rpm数据库的策略。 rpmdb_manage_corruption 修复rpm错误最常见的方法是清理锁定文件。 当此策略在查询rpm packge数据库时检测到错误时,它将清除锁定文件并重建数据库。 如何融入您的政策 ...

    安装freescale的ltib问题解决办法汇总

    libstdc++ gcc-c++ zlib zlib-devel rpm rpm-build ncurses-devel m4 bison ALL = NOPASSWD: /usr/bin/rpm,...rpmdb: --force-debian: unknown option lxdialog mtd-utils uuid.h label_statement mux_server.c types.h

    CentOS7清理yum缓存和释放内存方法.pdf

    * rpmdb:清理RPM数据库缓存 * all:清理所有缓存 例如,要清理headers缓存,可以使用以下命令: yum clean headers 二、释放内存 Linux系统中的内存管理是通过page cache和dentry cache来管理的。page cache是...

    在linux中 rpm数据库又损坏了,怎么办?l

    在这个过程中,如果在执行`rpmdb --rebuilddb`命令时遇到设备忙的错误,可能是因为有其他进程正在使用RPM数据库。此时,你可以等待一段时间,或者使用`fuser -kuv /var/lib/rpm/*`命令强制结束占用该数据库的进程,...

    ambari常见问题及解决方案

    Warning: RPMDB altered outside of yum. ``` **解决方案**: 1. **清除历史记录**: 删除 `/var/lib/yum/history` 目录下的所有文件。 ``` rm -rf /var/lib/yum/history/*.sqlite ``` 2. **重新安装**: 再次...

    samba服务器

    - 使用`#find name rpmdb*`命令定位到依赖管理库文件`rpmdb-redhat-3-0.20031007.i386.rpm`。 - 首先安装`rpmdb-redhat-3-0.20031007.i386.rpm`。 2. **使用`rpm -ivh --aid samba*.rpm`命令安装**: - 进入包含...

    在linux上安装配置samba服务器收集.pdf

    3. 安装`rpmdb-redhat`包,这是一个预处理步骤,解决依赖关系问题: ``` [root@linux RPMS]# rpm -ivh rpmdb-redhat-9-0.20030313.i386.rpm ``` 4. 卸载光驱并重新挂载A盘,确保挂载正确: ``` [root@linux ...

    yumSuperVerify:验证rpm和yum数据库的实用程序

    为了使所有检查有效,您可能需要以root用户身份运行此命令,具体取决于当前用户是否具有对.rpm.lock的写入权限。 这将绑定仅在系统python中存在的rpm / yum。这意味着,如果您尝试对其进行预编译或使用除系统运行时...

    linux上安装配置SAMBA操作

    2. 安装rpmdb-redhat包以解决依赖关系问题: ``` [root@linux RPMS]# rpm -ivh rpmdb-redhat-9-0.20030313.i386.rpm ``` 3. 将A盘(包含Samba包的光盘)挂载到/mnt/cdrom: ``` [root@linux root]# umount /...

    在linux上安装配置samba服务器借鉴.pdf

    2. 转到挂载的光盘目录,通常是`/mnt/cdrom/RedHat/RPMS`,并安装`rpmdb-redhat`包,以解决依赖性问题: ``` [root@linux RPMS]# rpm -ivh rpmdb-redhat-9-0.20030313.i386.rpm ``` 3. 卸载光驱并重新挂载A盘,...

    在linux上安装配置samba服务器.pdf

    3. 安装`rpmdb-redhat`包,解决依赖性问题: ``` [root@linux RPMS]# rpm -ivh rpmdb-redhat-9-0.20030313.i386.rpm ``` 4. 卸载并重新挂载光驱,以确保安装A盘中的Samba包: ``` [root@linux RPMS]# cd ...

    Linux操作系统下Samba服务器的应用

    通过挂载Fedora的光盘并进入Fedora/RPMS路径,我们可以找到并安装rpmdb-fedora软件包,然后安装samba相关的rpm包。 2. **Samba工具的使用** - **smbtree**:此工具用于显示局域网内的所有共享主机和目录列表,有助...

    linux 5 Oracle 9i 系统补丁安装

    7. `rpmdb-redhat-4-0.20071031.src.rpm`: 这是RPM数据库的源代码包,用于管理和维护RPM包的信息。 这些文件可能是安装或更新Linux环境中必要的库和开发工具,但不是Oracle 9i补丁的一部分。不过,一个完整的Linux...

    Installing STLinux on Ubuntu

    本文将深入探讨在Ubuntu上安装STLinux的全过程,重点解析由于包管理系统的差异而带来的挑战及其解决方案。对于那些希望在Ubuntu环境中利用STLinux强大功能的用户来说,这是一份不可或缺的指南。 #### 包管理系统:...

    linux 查看磁盘空间大小命令

    5.1M ./.rpmdb 20M . ``` 这表明当前目录下的`.package`文件夹占用了15兆字节的空间,`.fontconfig`文件夹占用了16千字节的空间,以此类推。 ##### 2. 查看指定文件夹下所有文件大小(包括子文件夹) ```bash du ...

Global site tag (gtag.js) - Google Analytics