CentOS 7 安装最新的 GNU 全局程序时提示需要 system-python

CentOS 7 安装最新的 GNU 全局程序时提示需要 system-python

我正在尝试在 CentOS 7 机器上安装最新的 GNU 全局版本 (global-6.5.6-1.fc27.aarch64.rpm)。我给出以下命令:

sudo rpm -Uvh global-6.5.6-1.fc27.aarch64.rpm

并得到以下结果:

依赖项失败:global-6.5.6-1.fc27.aarch64.rpm 需要 /usr/libexec/system-python

我尝试过更新到 python 3.4,但看到有人一直讨论这个问题,直到 2.x。仍然没有 /usr/libexec/system-python。除此之外,我在网上没有看到任何真正能解决我的情况的东西。

我凭直觉就先建立了一个软链接,然后又建立了一个到 /usr/bin/python34 的硬链接,但没有成功。

有人能告诉我 system-python 是什么吗?我在网上确实没有看到它的描述,但它似乎是安装所必需的。如果能给我一些指点,我将不胜感激。

答案1

  • 系统 Python“是 Fedora 创建的一个概念,用于为云/容器镜像提供更小的 Python(以及保护系统工具免遭用户覆盖 /usr/bin/python)。

  • 虽然你可能偶尔会走运,但不要指望 Fedora RPM 能够在 CentOS 7 上干净地安装。它很多时候根本无法工作,而且当它安装时,你最终会得到一个更难维护的科学怪人系统。

  • 关于你原来的问题,全球请求适用于 EPEL 7,目前可在测试存储库。如果你安装了 epel-release,那么你可以通过运行来获取全局版本yum --enablerepo epel-testing install global

相关内容