會員註冊 / 登入  |  電腦版  |  Jump to bottom of page

Linux/Unix » 如何移除重複的rpm,解決error: specifies multiple packages

發表人: andowson, 七段學員
2010-10-30 16:15:21
今天發現系統內出現重複安裝的套件
[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即可完成。




會員註冊 / 登入  |  電腦版  |  Jump to top of page