首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CentOS 9中,autogen不再可用?

在CentOS 9中,autogen不再可用?
EN

Unix & Linux用户
提问于 2022-06-12 08:57:11
回答 2查看 394关注 0票数 0

我无法在CentOS 9上安装autogen,这个包现在被删除了吗?

代码语言:javascript
复制
# yum clean all
# yum search autogen
Last metadata expiration check: 0:02:57 ago on XXX
No matches found.
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2022-06-12 09:07:24

是的,它在RHEL 9中已删除的包列表中,在埃佩尔中也是不可用的,所以如果您需要它,就必须手动安装它。您也可以填补一个错误请求将其添加到EPEL中。

票数 3
EN

Unix & Linux用户

发布于 2022-06-12 14:43:31

去投票沃伊赫的回答;它是对的,而这个只扩展了它:

你有一个包裹是(故意的?)不包括在RHEL9中。这不应该阻止你自己建立一个包裹!以包的形式构建东西有其优点:

  1. 有发行版专家知识的人曾经欺骗过构建系统,使其在您的特定系统上工作,应用发行版特定的修补程序等等。
  2. 将某物安装为一个软件包意味着您可以将其卸载干净,如果该软件包稍后正式可用,则它可以在不与官方回复冲突的情况下升级,并且最终处于发行版标准目录中。
  3. 如果您有其他RPM包依赖于autogen作为正在安装的包,则它们现在将生成

因此,让我们构建一个红帽/fedora/centos/rocky/alma/scientific linux…RPM包从远程!

小警告: autogen对guile22有一个构建时依赖,这对于EPEL8来说是不可能的,但是对于EPEL9来说是不可能的。因此,对于任何在CentOS 8上进行这方面实验的人来说,他们必须首先构建guile22。命运不坏!我把它包括在下面:

代码语言:javascript
复制
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

就这样!

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/705878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档