RPM 安装成功但 rpm -q 失败

Posted

技术标签:

【中文标题】RPM 安装成功但 rpm -q 失败【英文标题】:RPM installation succeeds but rpm -q fails 【发布时间】:2017-03-05 11:28:24 【问题描述】:

我正在尝试在 SLES12.2 虚拟机上安装一些软件包。 我使用的命令是

rpm -ivh --nodeps package_rpm_name

好像 rpm 已经安装自rpm -qa | grep package_name

返回包名,但是当我尝试使用rpm -q package_name检查它时 它返回该软件包未安装。

除了卸载包不起作用,因为它说包没有安装,再次安装它不起作用,因为它说包已经安装。

我发现了一些类似的问题,建议使用rpm --rebuilddb,但我也读到这不是一个好习惯,如果我们使用它,问题最终会再次出现。

如果它与问题有关,我不知道,但这发生在我编辑文件 /etc/fstab 并删除 sync 之后。

先谢谢了。

【问题讨论】:

这与你的/etc/fstab无关。我们需要您的确切措辞,因为听起来rpm -q 您提供的信息比需要的多。把名字写上就行了。 rpm -qa 为您提供名称、版本、arch 等。 【参考方案1】:

在安装 rpm 之前添加了“echo 3 > /proc/sys/vm/drop_caches”,它解决了问题。

【讨论】:

以上是关于RPM 安装成功但 rpm -q 失败的主要内容,如果未能解决你的问题,请参考以下文章

YUM仓库

搭建yum仓库

搭建yum仓库

YUM仓库搭建

自建YUM仓库

Linux下查看yun rpm dpkg 软件是否安装成功的方法