在 64 位 Centos 系统上运行 yum remove '*.i386' 是否安全?

在 64 位 Centos 系统上运行 yum remove '*.i386' 是否安全?

我只是想知道从我的 x86_64 系统中删除所有 386 个软件包是否安全?这 386 个软件包中是否有任何实际使用过,还是它们只是放在那里?

我想删除它们的原因是,通常在更新时,由于 i386 包冲突而发生冲突,所以如果系统不需要它们,删除它们也会感觉更整洁。

预先感谢。

沙迪

答案1

一般来说,这是安全的 - 通常它们要么在开始时就被安装,要么在安装过程中被一些错误的安装作为依赖项吸收。执行 yum remove 时不要在其上添加 -y,并仔细检查软件包列表以确保您没有删除您显然想要的东西。

rpm -qa --queryformat='%{n}-%{v}-%{r}.%{arch}\n' | grep '\.i[3456]86$' | sort

这将为您提供一个软件包列表,您只需检查一下,无需执行任何操作。

答案2

幸运的是,有一个CentOS 维基页面这篇文章恰好解决了这个问题,并提供了关于如何避免将来安装这些软件包的提示。不过请记住,就像@troyengel 之前提到的那样,你的系统上可能有一些软件包需要安装32位版本。

相关内容