我在一台旧的 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”以求好运,祈祷没有任何东西受到永久损坏。
在做任何事情之前阅读相关手册,提前规划,或许打印出手册以供在系统上进行心脏直视手术时参考。
祝你好运!