2013-06-25 62 views
1

我試圖從RPM中刪除一些不需要的軟件包,並使用--force標誌刪除了nss-3.12.8(我知道這很愚蠢)。現在,除了--help以外,所有RPM命令都會立即返回並且什麼也不做。我試過了-rebuilddb,那個命令也沒做。我不知道如何讓rpm再次運行,請幫忙!RPM在刪除nss3後損壞

回答

0

我的猜測是你搞砸了。然而,這裏是您可以嘗試

  1. 獲得NSS的RPM的副本。如果你使用後者,可能是32位和64位。
  2. rpm2cpio nss.rpm | cpio -div來自機器的根部。這將至少把圖書館等放在正確的地方。
  3. 如果您可以現在運行rpm,重新安裝RPMs。這樣DB就會擁有它,任何前/後腳本都會執行。
  4. 請記住不要再使用--force,除非您真的知道它是好的。

如果這樣不起作用,您可能可以從應急CD啓動,並從安裝的硬盤驅動器執行相同的操作,例如, /mnt/sysimage/

+0

謝謝Aaron。 rpm2cpio恢復了我運行rpm -i和-e的能力,但是-qa和--rebuilddb仍然像以前一樣被破壞。再次卡住! – gsharp

+0

在嘗試了一堆東西之後,RPM終於再次起作用了!我認爲使用--force重新安裝一些基本RPM(包括RPM rpm本身)會將所有依賴關係重新安裝到位。再次感謝。 – gsharp