そういうのがいいブログ

SIerで働く30代サラリーマンSEがインフラエンジニアに憧れてLinux・クラウド・AWSの勉強をするブログ

CentOS8でRemiリポジトリを無効化する手順

・CentOS8でRemiリポジトリを無効化する手順を知りたい。

こういった疑問に答えます。

本記事の内容

  1. CentOS8でRemiリポジトリを無効化する手順

サトナカ (@souiunogaii)

この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。

こういった私が、解説していきます。

私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。

CentOS8でRemiリポジトリを無効化する手順

CentOS8でRemiリポジトリを無効化する目的

今回、CentOS8をRockyLinuxへ移行しようと思い、その前に、dnf update を実施しようとしたら、
以下のエラーが出てしまいました。

エラー:
 問題: パッケージの最良アップデート候補をインストールできません remi-release-8.5-2.el8.remi.noarch
  - redhat-release >= 8.6 が提供されません remi-release-8.6-1.el8.remi.noarch に必要です
(インストール不可のパッケージをスキップするには、'--skip-broken' を追加してみてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)

このエラーを回避するために、Remiリポジトリを無効化することにしました。

CentOS8でRemiリポジトリを無効化する手順

手順①:現在のRemiリポジトリを確認

[root@sv-neptune ~]# rpm -qa | grep remi
php-devel-7.4.29-1.el8.remi.x86_64
php-cli-7.4.29-1.el8.remi.x86_64
php-opcache-7.4.29-1.el8.remi.x86_64
php-mysqlnd-7.4.29-1.el8.remi.x86_64
php-common-7.4.29-1.el8.remi.x86_64
php-fpm-7.4.29-1.el8.remi.x86_64
oniguruma5php-6.9.8-1.el8.remi.x86_64
remi-release-8.5-3.el8.remi.noarch
php-xmlrpc-7.4.29-1.el8.remi.x86_64
php-process-7.4.29-1.el8.remi.x86_64
php-json-7.4.29-1.el8.remi.x86_64
php-xml-7.4.29-1.el8.remi.x86_64
php-pear-1.10.13-1.el8.remi.noarch
php-gd-7.4.29-1.el8.remi.x86_64
php-pdo-7.4.29-1.el8.remi.x86_64
php-sodium-7.4.29-1.el8.remi.x86_64
php-mbstring-7.4.29-1.el8.remi.x86_64
php-7.4.29-1.el8.remi.x86_64
php-fedora-autoloader-1.0.1-2.el8.remi.noarch
gd3php-2.3.3-4.el8.remi.x86_64

手順②:Remiのリポジトリを無効化する

dnf config-manager --disable epel epel-modular remi-modular remi-safe
[root@sv-neptune ~]# dnf config-manager --disable epel epel-modular remi-modular remi-safe

手順③:変更後のリポジトリの状態を確認

dnf repolist all
[root@sv-neptune ~]# dnf repolist all
repo id                        repo の名前                                                    状態
appstream                      CentOS Linux 8 - AppStream                                     有効化
appstream-source               CentOS Linux 8 - AppStream - Source                            無効化
baseos                         CentOS Linux 8 - BaseOS                                        有効化
baseos-source                  CentOS Linux 8 - BaseOS - Source                               無効化
cr                             CentOS Linux 8 - ContinuousRelease                             無効化
debuginfo                      CentOS Linux 8 - Debuginfo                                     無効化
devel                          CentOS Linux 8 - Devel WARNING! FOR BUILDROOT USE ONLY!        無効化
epel                           Extra Packages for Enterprise Linux 8 - x86_64                 無効化
epel-debuginfo                 Extra Packages for Enterprise Linux 8 - x86_64 - Debug         無効化
epel-modular                   Extra Packages for Enterprise Linux Modular 8 - x86_64         無効化
epel-modular-debuginfo         Extra Packages for Enterprise Linux Modular 8 - x86_64 - Debug 無効化
epel-modular-source            Extra Packages for Enterprise Linux Modular 8 - x86_64 - Sourc 無効化
epel-source                    Extra Packages for Enterprise Linux 8 - x86_64 - Source        無効化
epel-testing                   Extra Packages for Enterprise Linux 8 - Testing - x86_64       無効化
epel-testing-debuginfo         Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Deb 無効化
epel-testing-modular           Extra Packages for Enterprise Linux Modular 8 - Testing - x86_ 無効化
epel-testing-modular-debuginfo Extra Packages for Enterprise Linux Modular 8 - Testing - x86_ 無効化
epel-testing-modular-source    Extra Packages for Enterprise Linux Modular 8 - Testing - x86_ 無効化
epel-testing-source            Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Sou 無効化
extras                         CentOS Linux 8 - Extras                                        有効化
extras-source                  CentOS Linux 8 - Extras - Source                               無効化
fasttrack                      CentOS Linux 8 - FastTrack                                     無効化
ha                             CentOS Linux 8 - HighAvailability                              無効化
media-appstream                CentOS Linux 8 - Media - AppStream                             無効化
media-baseos                   CentOS Linux 8 - Media - BaseOS                                無効化
plus                           CentOS Linux 8 - Plus                                          無効化
plus-source                    CentOS Linux 8 - Plus - Source                                 無効化
powertools                     CentOS Linux 8 - PowerTools                                    無効化
powertools-source              CentOS Linux 8 - PowerTools - Source                           無効化
remi                           Remi's RPM repository for Enterprise Linux 8 - x86_64          無効化
remi-debuginfo                 Remi's RPM repository for Enterprise Linux 8 - x86_64 - debugi 無効化
remi-modular                   Remi's Modular repository for Enterprise Linux 8 - x86_64      無効化
remi-modular-debuginfo         Remi's Modular repository for Enterprise Linux 8 - x86_64 - de 無効化
remi-modular-test              Remi's Modular testing repository for Enterprise Linux 8 - x86 無効化
remi-modular-test-debuginfo    Remi's Modular testing repository for Enterprise Linux 8 - x86 無効化
remi-safe                      Safe Remi's RPM repository for Enterprise Linux 8 - x86_64     無効化
remi-safe-debuginfo            Remi's RPM repository for Enterprise Linux 8 - x86_64 - debugi 無効化
remi-test                      Remi's test RPM repository for Enterprise Linux 8 - x86_64     無効化
remi-test-debuginfo            Remi's test RPM repository for Enterprise Linux 8 - x86_64 - d 無効化

参考記事

monologu.com