dnfのリポジトリの追加登録方法【CentOS 8】

CentOS 8は、「yum」に代わり、「dnf」コマンドとなりました。(実体ファイルは「dnf-3」)
ただし、シンボリックリンクが貼られているため、従来の「yum」コマンドも使用することができます。
このリポジトリの追加登録方法について記載します。

1. EPEL(Extra Packages for Enterprise Linux)

(1) dnfでインストール
# dnf install epel-release
もしくは
# dnf install https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/e/epel-release-8-6.el8.noarch.rpm
※ファイル名はバージョンアップにより、変更されている可能性がありますので、注意して下さい。

(2) 設定ファイルの編集
インストールが完了すると、「/etc/yum.repos.d」ディレクトリに「epel.repo」が作成されます。
このファイルを編集します。

# vi /etc/yum.repos.d/epel.repo

[epel]セクションで「enabled=0」とします。
[epel]
name=Extra Packages for Enterprise Linux $releasever - $basearch
#baseurl=https://download.fedoraproject.org/pub/epel/$releasever/Everything/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=
$infra&content=$contentdir
#enabled=1
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
 
[epel-debuginfo]
name=Extra Packages for Enterprise Linux $releasever - $basearch - Debug
#baseurl=https://download.fedoraproject.org/pub/epel/$releasever/Everything/$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
gpgcheck=1
 
[epel-source]
name=Extra Packages for Enterprise Linux $releasever - $basearch - Source
#baseurl=https://download.fedoraproject.org/pub/epel/$releasever/Everything/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
gpgcheck=1

(3) 利用方法
# dnf --enablerepo=epel install (パッケージ名)

2. Remi

(1) インストール
# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

(2) 利用方法
# dnf --enablerepo=remi install (パッケージ名)

3. Raven

(1) インストール
# dnf install https://pkgs.dyn.su/el8/base/x86_64/raven-release-1.0-2.el8.noarch.rpm
※ファイル名はバージョンアップにより、変更されている可能性がありますので、注意して下さい。

(2) 設定ファイルの編集
インストールが完了すると、「/etc/yum.repos.d」ディレクトリに「raven.repo」が作成されます。
このファイルを編集します。
# vi /etc/yum.repos.d/raven.repo
[raven]および[raven-modular]セクションで「enabled=0」とします。
[raven]
name=Raven's RPM repo for el$releasever-$basearch - base
baseurl=https://pkgs.dyn.su/el8/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-raven
gpgcheck=1
#enabled=1
enabled=0
 
[raven-modular]
name=Raven's RPM repo for el$releasever-$basearch - modular packages
baseurl=https://pkgs.dyn.su/el8/modular/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-raven
gpgcheck=1
#enabled=1
enabled=0
 
[raven-multimedia]
name=Raven's RPM repo for el$releasever-$basearch  - multimedia
baseurl=https://pkgs.dyn.su/el8/multimedia/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-raven
gpgcheck=1
enabled=0
 
[raven-extras]
name=Raven's RPM repo for el$releasever-$basearch - extras
baseurl=https://pkgs.dyn.su/el8/extras/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-raven
gpgcheck=1
enabled=0
 
[raven-testing]
name=Raven's RPM repo for el$releasever-$basearch - testing
baseurl=https://pkgs.dyn.su/el8/testing/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-raven
gpgcheck=1
enabled=0

(3) 利用方法
# dnf --disablerepo=AppStream --enablerepo=raven install (パッケージ名)
# dnf --disablerepo=AppStream --enablerepo=raven-extras install (パッケージ名)
※デフォルトの「AppStream」を無効化します。
  「CentOS Stream」の場合は、「--disablerepo=appstream」となります。

4. OKay

(1) インストール
# dnf install http://repo.okay.com.mx/centos/8/x86_64/release/okay-release-1-5.el8.noarch.rpm
※ファイル名はバージョンアップにより、変更されている可能性がありますので、注意して下さい。

(2) 設定ファイルの編集
インストールが完了すると、「/etc/yum.repos.d」ディレクトリに「okay.repo」が作成されます。
このファイルを編集します。
# vi /etc/yum.repos.d/okay.repo
[okay]セクションで「enabled=0」とします。
[okay]
name=Extra OKay Packages for Enterprise Linux - $basearch
baseurl=http://repo.okay.com.mx/centos/$releasever/$basearch/release
failovermethod=priority
#enabled=1
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OKAY
 
[okay-debuginfo]
name=Extra OKay Packages for Enterprise Linux - $basearch - Debug
baseurl=http://repo.okay.com.mx/centos/$releasever/$basearch/debug
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OKAY
gpgcheck=1

(3) 利用方法
# dnf --enablerepo=okay install (パッケージ名)

5. MySQL 8.0

(1) インストール
# dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

(2) 設定ファイルの編集
インストールが完了すると、「/etc/yum.repos.d」ディレクトリに「mysql-community.repo」が作成されます。
このファイルを編集します。
# vi /etc/yum.repos.d/mysql-community.repo
各セクションで「enabled=1」を「enabled=0」とします。
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/8/$basearch/
#enabled=1
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 
[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/8/$basearch/
#enabled=1
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 
[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/8/$basearch/
#enabled=1
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 
[mysql-tools-preview]
name=MySQL Tools Preview
baseurl=http://repo.mysql.com/yum/mysql-tools-preview/el/8/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 
[mysql-cluster-8.0-community]
name=MySQL Cluster 8.0 Community
baseurl=http://repo.mysql.com/yum/mysql-cluster-8.0-community/el/8/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql



最終更新:2021年08月12日 08:16