CentOS 9에서는 Autogen을 더 이상 사용할 수 없습니까?

CentOS 9에서는 Autogen을 더 이상 사용할 수 없습니까?

CentOS 9에 autogen을 설치할 수 없습니다. 이제 패키지가 제거되었습니까?

# yum clean all
# yum search autogen
Last metadata expiration check: 0:02:57 ago on XXX
No matches found.

답변1

투표하러 가기워예크의 답변;그렇습니다. 이것은 단지 그것을 확장한 것입니다:

RHEL9에 (의도적으로?) 포함되지 않은 패키지가 있습니다. 이것이 여러분이 직접 패키지를 만드는 것을 방해해서는 안 됩니다! 패키지로 빌드하면 다음과 같은 장점이 있습니다.

  1. distro 전문 지식을 갖춘 누군가가 이전에 빌드 시스템을 속여 특정 시스템에서 작동하도록 하고 distro 관련 패치 등을 적용했습니다.
  2. 패키지로 무언가를 설치한다는 것은 패키지를 완전히 제거할 수 있다는 것을 의미합니다. 패키지가 나중에 공식적으로 사용 가능해지면 공식 저장소와 충돌하지 않고 업그레이드할 수 있으며 배포 표준 디렉토리 중간에 있게 됩니다.
  3. autogen설치 중인 패키지에 의존하는 다른 RPM 패키지가 있는 경우 이제 빌드됩니다.

이제 distgit에서 redhat/fedora/centos/rocky/alma/scientific linux...RPM 패키지를 빌드해 보겠습니다!

작은 경고: autogen은 빌드할 때 EPEL8에서는 작동하지 않지만 EPEL9에서는 작동하는 guile22에 의존합니다. 따라서 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

그게 다야!

답변2

응 목록에 있어RHEL 9에서 제거된 패키지그리고 그것도 사용할 수 없습니다에펠 따라서 필요한 경우 수동으로 설치해야 합니다. 당신은 또한 수오류를 채우다EPEL에 추가하도록 요청하세요.

관련 정보