卸载/删除 RPM

卸载/删除 RPM

我在一台旧的 IBM ThinkPad 上安装了 CentOS 5。一切都很顺利,直到我必须让无线网络连接正常工作。

在 Google 上搜索后,我意识到我需要安装 RPM。不幸的是,我下载并安装了 CentOS 3 的 RPM - 现在,当我尝试重新安装版本 5 的正确软件包时,它显示:

安装文件 xxxrpmv5与包中的文件冲突rpmv3

我该如何回滚 RPM v3 安装?我试过了,rpm -e但没有成功。

可以在以下位置找到 RPM:http://rpmforge.sw.be/redhat/

答案1

由于您使用的是 CentOS,据我所知您可能有 yum。

我会尝试以下操作:

$ su -c 'yum remove packageNameHere'

答案2

对于 CentOS,我发现最好使用 Yum - 默认情况下,它应该从 CentOS 存储库安装正确的版本。

如果您安装了错误的版本,rpm我也会使用rpm命令将其卸载(如果可能)(然后尝试使用 Yum 安装正确的版本 - 如果在 centOS 存储库中可用)。

答案3

看着:

rpm -e --nodeps

或者

rpm --force -e

答案4

太棒了。你到底是怎么安装这种过时的软件包的?!此外,RPM 肯定是最初安装在你的系统上的(它是软件包管理器,负责安装东西等)。我担心你破坏了系统,无法(轻易)修复。

您可以尝试从救援/安装 CD/DVD 启动系统,然后使用“rpm --root=/where/your/system/is”删除过时的 rpm(或使用“-U --force”删除新的 rpm),清理由此产生的混乱(yum-utils 包中的“package-cleanup”应该有帮助),或许执行“rpm --rebuilddb”以求好运,祈祷没有任何东西受到永久损坏。

在做任何事情之前阅读相关手册,提前规划,或许打印出手册以供在系统上进行心脏直视手术时参考

祝你好运!

相关内容