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. ディストロの専門知識を持つ誰かが以前にビルドシステムをだまして特定のシステムで動作させ、ディストロ関連のパッチなどを適用しました。
  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

それだけです!

おすすめ記事