![在 64 位 Centos 系统上运行 yum remove '*.i386' 是否安全?](https://linux22.com/image/523622/%E5%9C%A8%2064%20%E4%BD%8D%20Centos%20%E7%B3%BB%E7%BB%9F%E4%B8%8A%E8%BF%90%E8%A1%8C%20yum%20remove%20'*.i386'%20%E6%98%AF%E5%90%A6%E5%AE%89%E5%85%A8%EF%BC%9F.png)
我只是想知道从我的 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位版本。