練功房推薦書單

  • 猛虎出柙雙劍合璧版--最新 OCA / OCP Java SE 7 Programmer 專業認證 (電子書)
  • 流浪教師存零股存到3000萬(全新增修版)(書+DVD)
  • 開始在關西自助旅行(京都‧大阪‧神戶‧奈良)(全新增訂版)
  • 不敗教主的300張股票存股術

如何移除重複的rpm,解決error: specifies multiple packages RSS feed
討論區首頁 » Linux
發表人 內容
andowson

七段學員
[Avatar]

註冊時間: 2007/1/2
文章: 711
來自: 台北
離線
今天發現系統內出現重複安裝的套件
[root@eip2 root]rpm -qa|grep kernel

kernel-smp-2.4.20-28.7
kernel-smp-2.4.20-28.7
kernel-smp-2.4.20-28.7
kernel-2.4.20-28.7
kernel-2.4.20-28.7
kernel-2.4.20-28.7

如果用rpm -e kernel-2.4.20-28.7方式去移除,會得到類似下面的錯誤訊息
error: "kernel-2.4.20-28.7" specifies multiple packages

後來找到解法:
就是在rpm -e後加上--allmatches這個參數
rpm -e --allmatches kernel-2.4.20-28.7
這樣子就可以順利移除了。

因為我們還是需要這個套件,可以從網路上下載,於重複套件移除後,然後再重新安裝一次即可
rpm -Uvh kernel-2.4.20-28.7.i686.rpm

同樣步驟繼續套用到kernel-smp即可完成。

分享經驗 累積智慧
[WWW]
 
討論區首頁 » Linux
前往:   
行動版