daisy Asked: 2022-06-13 00:57:11 +0800 CST2022-06-13 00:57:11 +0800 CST 2022-06-13 00:57:11 +0800 CST autogen 在 CentOS 9 中不再可用? 772 我无法在 CentOS 9 上安装 autogen,该软件包现在被删除了吗? # yum clean all # yum search autogen Last metadata expiration check: 0:02:57 ago on XXX No matches found. yum centos 2 个回答 Voted Marcus Müller 2022-06-13T06:43:31+08:002022-06-13T06:43:31+08:00 去投票支持Vojech的回答;是的,这个只是扩展它: 您有一个(故意?)未包含在 RHEL9 中的软件包。这不应该阻止你自己构建一个包!将事物构建为包具有以下优点: 具有发行版专家知识的人之前曾欺骗构建系统在您的特定系统上工作,应用发行版特定的补丁等等 将某些东西安装为包意味着您可以干净地卸载它,如果该包稍后正式可用,则可以升级它而不会与官方存储库发生冲突,并且最终会位于发行版标准目录中 如果您有其他 RPM 软件包依赖于autogen作为正在安装的软件包,它们现在将构建 所以,让我们从 distgit 构建一个 redhat/fedora/centos/rocky/alma/scientific linux... RPM 包! 小警告:autogen 对 guile22 有构建时依赖,这对 EPEL8 不可用,但对 EPEL9 可用。因此,对于任何在 CentOS 8 上尝试此功能的人,他们必须先构建guile22。命运不差!我已将其包括在下面: sudo dnf install 'dnf-command(config-manager)' 'dnf-command(builddep)' sudo dnf config-manager --set-enabled powertools sudo dnf install --refresh epel-release git sudo dnf install --refresh fedpkg # ==Guile22: RHEL8 specific== # in EPEL8, guile22 wasn't available, which is a build dependency of autogen # so do this only on CentOS/RHEL/Rocky/Alma 8: git clone https://src.fedoraproject.org/rpms/guile22.git cd guile22 ## Install build dependencies sudo dnf builddep guile22.spec ## build fedpkg local ## install sudo rpm -i x86_64/guile22-*.rpm cd .. # ==End of RHEL8 specifics== # ==autogen== git clone https://src.fedoraproject.org/rpms/autogen.git cd autogen sudo dnf builddep autogen.spec fedpkg local rpm -i x86_64/autogen-*.rpm 就是这样! Best Answer Vojtech Trefny 2022-06-13T01:07:24+08:002022-06-13T01:07:24+08:00 是的,它在 RHEL 9 中已删除的软件包列表中,并且在EPEL中也不可用, 因此如果您需要它,则必须手动安装它。您还可以填写错误以请求将其添加到 EPEL。
去投票支持Vojech的回答;是的,这个只是扩展它:
您有一个(故意?)未包含在 RHEL9 中的软件包。这不应该阻止你自己构建一个包!将事物构建为包具有以下优点:
autogen
作为正在安装的软件包,它们现在将构建所以,让我们从 distgit 构建一个 redhat/fedora/centos/rocky/alma/scientific linux... RPM 包!
小警告:autogen 对 guile22 有构建时依赖,这对 EPEL8 不可用,但对 EPEL9 可用。因此,对于任何在 CentOS 8 上尝试此功能的人,他们必须先构建
guile22
。命运不差!我已将其包括在下面:就是这样!
是的,它在 RHEL 9 中已删除的软件包列表中,并且在EPEL中也不可用, 因此如果您需要它,则必须手动安装它。您还可以填写错误以请求将其添加到 EPEL。