【问题标题】:httpd won't upgrade on RHEL 7: "Package(s) httpd available, but not installed."httpd 不会在 RHEL 7 上升级:“包 httpd 可用,但未安装。”
【发布时间】:2021-03-15 15:14:23
【问题描述】:

当我尝试升级 Apache 时...

cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el7.repo
yum install -y epel-release
yum upgrade httpd

...输出显示“包 httpd 可用,但未安装。”

实际上,上述命令在我的登台服务器上运行良好,并且我得到了所需的升级。但是当我在生产服务器上尝试相同的步骤时,我看到“Package(s) httpd available, but not installed.”

此问题的变体出现在 stackoverflow 和其他论坛的其他地方,但似乎正确的解决方案经常更改,并且很难依赖过去的答案,在许多情况下似乎引用了已失效的镜像。

【问题讨论】:

    标签: apache yum rhel rhel7


    【解决方案1】:

    不清楚 Apache 的来源,但推荐的做法是使用 Red Hat Software Collections for RHEL 7(Application Streams for RHEL 8)。请参阅列表here。如果您的 Apache 是从 Software Collections 安装的,那么您需要通过该过程进行更新。

    软件集是订阅的一部分,并受到 Red Hat 的全面支持。

    【讨论】:

    • 我不明白 Mike 的回答,但这可能是因为我对 RedHat 的经验有限。 RedHat 似乎涉及一些不适用于其他 Linux 发行版的概念,例如“软件集合”。我会看看我的老板是否会让我联系 RedHat 支持。
    • 红帽软件合集是新版本的工具和技术(包括 html 服务器),具有更快的发布节奏,更符合上游社区。在 RHEL 7 中,它们位于用于安装等的特殊存储库中 - 您确实需要启用存储库。请参阅此链接作为介绍:developers.redhat.com/products/softwarecollections/overview。请参阅 Hello world 部分以解释基础知识。这是他们的正式文档页面:access.redhat.com/documentation/en-us/…
    猜你喜欢
    • 1970-01-01
    • 2018-09-16
    • 2017-04-29
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 2014-06-21
    • 1970-01-01
    相关资源
    最近更新 更多