2017-03-05 200 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」,它解決了問題。