CentOS 9에 autogen을 설치할 수 없습니다. 이제 패키지가 제거되었습니까?
# yum clean all
# yum search autogen
Last metadata expiration check: 0:02:57 ago on XXX
No matches found.
답변1
투표하러 가기워예크의 답변;그렇습니다. 이것은 단지 그것을 확장한 것입니다:
RHEL9에 (의도적으로?) 포함되지 않은 패키지가 있습니다. 이것이 여러분이 직접 패키지를 만드는 것을 방해해서는 안 됩니다! 패키지로 빌드하면 다음과 같은 장점이 있습니다.
- distro 전문 지식을 갖춘 누군가가 이전에 빌드 시스템을 속여 특정 시스템에서 작동하도록 하고 distro 관련 패치 등을 적용했습니다.
- 패키지로 무언가를 설치한다는 것은 패키지를 완전히 제거할 수 있다는 것을 의미합니다. 패키지가 나중에 공식적으로 사용 가능해지면 공식 저장소와 충돌하지 않고 업그레이드할 수 있으며 배포 표준 디렉토리 중간에 있게 됩니다.
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에 추가하도록 요청하세요.