CentOS Stream 10
Sponsored Link

初期設定 : リポジトリを追加する2024/12/16

 

有用なパッケージが数多く配布されている外部リポジトリを追加するには、以下のように設定します。

[1] Fedora プロジェクト発 RHEL 用にビルドされたスペシャルパッケージを提供する EPEL を追加します。
⇒ https://fedoraproject.org/wiki/EPEL
[root@dlp ~]#
dnf -y install epel-release
[root@dlp ~]#
vi /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux $releasever - $basearch
# It is much more secure to use the metalink, but if you wish to use a local mirr
ror
# place its address here.
#baseurl=https://download.example/pub/epel/$releasever_major${releasever_minor:++
.$releasever_minor}/Everything/$basearch/
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever_major$$
{releasever_minor:+.$releasever_minor}&arch=$basearch
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever_major
gpgcheck=1
repo_gpgcheck=0
metadata_expire=24h
countme=1
# [enabled=1] = リポジトリ有効, [enabled=0] = リポジトリ無効
enabled=1
# [priority=*] を追記することで優先度を指定可
# 1-99 を指定可, 1 が最優先, 未指定の場合のデフォルトは 99
priority=10

.....
.....

# if disabling with [enabled=0] regulary but want to enable it temporary, run like follows

[root@dlp ~]#
dnf --enablerepo=epel install [Package]

[2] 便利なパッケージを数多く提供する Remi's RPM repository を追加します。
⇒ https://rpms.remirepo.net/
[root@dlp ~]#
dnf -y install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
# 収録リポジトリ一覧

[root@dlp ~]#
rpm -ql remi-release

/etc/pki/rpm-gpg/RPM-GPG-KEY-remi
/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10
/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2017
/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2018
/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2019
/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2020
/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2021
/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2022
/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2023
/etc/pki/rpm-gpg/RPM-GPG-KEY-remi2024
/etc/yum.repos.d/remi-modular.repo
/etc/yum.repos.d/remi-safe.repo
/etc/yum.repos.d/remi.repo
/opt/remi

# デフォルトは [remi-safe] と [remi-modular] のみ有効

[root@dlp ~]#
grep 'enabled=1' /etc/yum.repos.d/remi-*

/etc/yum.repos.d/remi-modular.repo:enabled=1
/etc/yum.repos.d/remi-safe.repo:enabled=1
[root@dlp ~]#
vi /etc/yum.repos.d/remi-safe.repo
[remi-safe]
name=Safe Remi's RPM repository for Enterprise Linux $releasever - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/$releasever/safe/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/$releasever/safe/$basearch/httpp
smirror
mirrorlist=http://cdn.remirepo.net/enterprise/$releasever/safe/$basearch/mirror
# [enabled=1] = リポジトリ有効, [enabled=0] = リポジトリ無効
enabled=1
# [priority=*] を追記することで優先度を指定可
# 1-99 を指定可, 1 が最優先, 未指定の場合のデフォルトは 99
priority=10
gpgcheck=1
# can be enabled if not behind a proxy because of possible cache issue
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el$releasever

.....
.....

# enabled=0 で通常時は無効としている場合、一時的にリポジトリを有効にしてインストールするには以下

[root@dlp ~]#
dnf --enablerepo=remi-safe install [Package]
# モジュラーリポジトリも利用可

[root@dlp ~]#
dnf --enablerepo=remi-modular --disablerepo=appstream module list

Remi's Modular repository for Enterprise Linux 10 - x86_64
Name      Stream   Profiles                    Summary
composer  2        common [d]                  Dependency Manager for PHP
memcached remi     common [d]                  High Performance, Distributed Mem
                                               ory Object Cache
php       remi-7.4 common [d], devel, minimal  PHP scripting language
php       remi-8.0 common [d], devel, minimal  PHP scripting language
php       remi-8.1 common [d], devel, minimal  PHP scripting language
php       remi-8.2 common [d], devel, minimal  PHP scripting language
php       remi-8.3 common [d], devel, minimal  PHP scripting language
php       remi-8.4 common [d], devel, minimal  PHP scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
関連コンテンツ