2017-03-05 262 views
0

我试图在SLES12.2虚拟机上安装一些软件包。 我使用的命令是RPM安装成功,但rpm -q失败

rpm -ivh --nodeps package_rpm_name

看起来因为
rpm -qa | grep package_name

返回包名称已安装的rpm但是当我尝试使用
rpm -q package_name
它返回检查它该包未安装。

除了卸载软件包不起作用,因为它表示软件包未安装并且再次安装软件包不起作用,因为它说软件包已安装。

我发现了一些类似的问题,建议使用rpm --rebuilddb但我也读过这不是一个好的做法,如果我们使用它,问题最终会返回。

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

提前感谢。

+0

这和你的'/ etc/fstab'没有任何关系。我们需要你的确切的措辞,因为它听起来像'rpm -q'你正在放置比所需更多的信息。只要把名字。 'rpm -qa'为您提供名称,版本,拱形等。 –

回答

0

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