我无法在我的 redhat5.8 操作系统上安装 blktrace。
yum install blktrace
Loaded plugins: katello, product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Setting up Install Process
No package blktrace available.
Nothing to do
答案1
你的系统出了点问题...
[root@Citrus ~]# yum search blktrace
Loaded plugins: fastestmirror, rhnplugin, security
Loading mirror speeds from cached hostfile
* epel: mirror.steadfast.net
* rpmforge: ftp.lug.ro
==================== Matched: blktrace
blktrace.x86_64 : Utilities for performing block layer IO tracing in the linux kernel
如果您手头拮据,没有有效的 RHN 订阅,只需下载 CentOS 二进制文件即可。 它没有任何依赖项blktrace
,因此您可以从以下位置获取兼容版本:mirrors.centos.org - blktrace。
编辑:
终止yum
系统上的所有进程。rm -f /var/lib/rpm/__db*
。然后使用 重建 RPM 数据库rpm --rebuilddb
。也许甚至可以采取yum clean all
更好的措施。
然后重试。
编辑:
请按照以下步骤修复您的 yum:
http://www.cyberciti.biz/faq/unable-to-read-consumer-identity-rhn-yum-warning/
答案2
数据库似乎已被锁定,可能是被另一个软件包安装或过期锁锁定。您还有其他待安装的软件包吗?如果没有,您可以 ^C 退出构建,删除锁定文件(只要您确定没有其他当前或待安装的软件包),然后重试。
首先检查文件绑定了什么:
lsof /var/lib/rpm/__db.000
接下来,检查文件大小,很多时候它的大小为零。
ls -l /var/lib/rpm/__db.000
如果它的大小为零,让我们触摸它以重新创建它并设置权限:
touch /var/lib/rpm/__db.000
chown root:root /var/lib/rpm/__db.000
chmod 644 /var/lib/rpm/__db.000
您还可以尝试将“gpgcheck”临时设置为“0”以安装包(记得将其改回来):
修改 /etc/yum.conf
更改:
gpgcheck=1
收件人:
gpgcheck=0