如何在 CentOS 或 Fedora / RedHat 上查找并安装 GNU Smalltalk?

如何在 CentOS 或 Fedora / RedHat 上查找并安装 GNU Smalltalk?

在 GNU Smalltalk 的网页上,它说:

二进制发行版

我们不提供 GNU Smalltalk 的预编译二进制文件。然而,大多数 GNU/Linux 发行版(Ubuntu、Debian、Fedora)都包含 GNU Smalltalk 的软件包。

那么我们是否真的可以在 CentOS 上使用(因为它与 Fedora 属于同一阵营):

yum search smalltalk
yum search all smalltalk

去寻找它?但我找不到任何结果,如果我找到任何结果,是通过安装它的方式吗yum install _______

那么如何安装 GNU Smalltalk 软件包呢?

答案1

该命令yum install gnu-smalltalk在 Fedora 20 上适用于我。我的系统的 Smalltalk 软件包可以在 fedora/20/x86_64 存储库中找到。该命令yum repolist应该告诉您系统上启用了哪些存储库。在我的系统上有一个文本文件 /etc/yum.repos.d/fedora.repo 其中包含enabled=1 标志,以防您的系统以某种方式被禁用。

答案2

并非 Fedora 中存在的每个包都存在于 CentOS 中。事实上,Fedora 要大得多。我们有一个名为“EPEL”的项目,它由为 Red Hat Enterprise Linux 和 CentOS 构建的 Fedora 软件包组成。 (有时,Fedora 集合中没有的软件包。)CentOS 也有自己的“Extras”,其中一些甚至不在 Fedora 中 - 但这主要是一个较小的列表。

案件,gnu-smalltalk EPEL 7 存储库的一部分,也是 EPEL 5 的一部分,但是不是在 EPEL 6 中。(我不确定为什么会这样,但也许存在构建或兼容性问题,并且没有人有时间和兴趣来解决它。)您可以通过搜索看到这一点Fedora 软件包列表,在这种情况下降落在https://apps.fedoraproject.org/packages/gnu-smalltalk

因此,如果您使用的是 CentOS 5 或 7,并且启用了 EPEL(看这里),yum search smalltalk 将要带着可用的包裹返回。如果你在 6,你就必须找出包裹丢失的原因。

相关内容