簡體   English   中英

試圖刪除在 Centos 中受保護的 yum

[英]Trying to remove yum which is protected in Centos

好吧,我正在嘗試執行以下命令。

yum remove libffi-3.0.9-1.el5.rf.i386

因為我需要該文件(?),但是在使用 rvm 安裝 ruby​​ 時遇到問題,因為 libffi-devel 是 rvm 安裝 ruby​​ 的依賴項。

但是它給了我以下錯誤,當然它不會刪除任何東西。

Error: Trying to remove "yum", which is protected
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我已經嘗試過 --skip-broken 並且我得到了這個:

Error: Trying to remove "yum", which is protected
 You could try running: rpm -Va --nofiles --nodigest

如您所見,我不是 Linux 專家,但我需要使用 rvm 安裝 Ruby,但由於此錯誤而無法安裝,你們中的任何人都知道我做錯了什么嗎?

謝謝 :)

做我正在尋找的正確方法是這樣做:

rpm -e --nodeps PACKAGE

在命令行中。

命令yum remove <package>刪除包以及依賴它的任何包。

在您的情況下,您正在嘗試刪除一個包含許多其他軟件包的軟件包,包括yum軟件包本身。 就像您運行yum remove yum ,這就是您收到此錯誤消息的原因。

命令:

rpm -e --nodeps <package>

可用於刪除包而不刪除依賴於它的包,但這顯然會破壞所有其他包。

使用 rpm --nodeps 安裝或刪除軟件包可能會導致應用程序行為異常和/或崩潰,並可能導致嚴重的軟件包管理問題,或者可能導致系統故障。

有關更多詳細信息,請參閱https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Removing.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM