如何安全地删除centos 7中的软件包?

如何安全地删除centos 7中的软件包?

我正在尝试删除 python,但它给了我很多被其他包使用的依赖项。如果我像下面的命令一样删除,那么我可能会导致我的计算机无法使用,或者可能会出现其他问题。

sudo yum remove python

我只是想删除 python 2.7 并安装 python3 但不会弄乱我的系统。

答案1

python如果不破坏很多东西,就无法从 RedHat 7 中删除。特别是,python3 与 python2.7 并非 100% 兼容,因此脚本和工具可能会损坏。

如果您需要 python3,那么您可以从 EPEL 安装该版本(例如 python34-3.4.5-4.el6.x86_64.rpm),这将创建/usr/bin/python3.或者您可以使用 Software Collections (SCL),它安装在 PATH 下/opt并允许您根据需要修改 PATH。如果您有 RedHat 订阅,那么您可能可以访问 SCL,否则 CentOS 项目会提供可用的版本。

但无论您做什么,都不要将默认python程序设置为 RedHat 提供的程序以外的任何程序,否则可能会出现问题。

相关内容