yum リポジトリ追加前後の挙動

SCLを入れる前後で挙動を確認した

SCLが入っていないとき

# 有効なリポジトリ
[root@lara ~]# yum repolist | grep scl
# なし

# 無効なリポジトリ
[root@lara ~]# yum repolist disabled | grep scl
# なし

# .repo ファイル
[root@lara ~]# ls -al /etc/yum.repos.d/ | grep scl
# なし

 

SCLインストール

# centos-release-scl, centos-release-scl-rh の両方をインストール
[root@lara ~]#yum install centos-release-scl{,-rh}

 

SCLが入っているとき

# 有効なリポジトリ
[root@lara ~]# yum repolist | grep scl
 * centos-sclo-rh: ftp.nara.wide.ad.jp
 * centos-sclo-sclo: ftp.nara.wide.ad.jp
centos-sclo-rh/x86_64               CentOS-7 - SCLo rh                     8,770
centos-sclo-sclo/x86_64             CentOS-7 - SCLo sclo                     869

# 無効なリポジトリ
[root@lara ~]# yum repolist disabled | grep scl
centos-sclo-rh-debuginfo/x86_64        CentOS-7 - SCLo rh Debuginfo
centos-sclo-rh-source                  CentOS-7 - SCLo rh Sources
centos-sclo-rh-testing/x86_64          CentOS-7 - SCLo rh Testing
centos-sclo-sclo-debuginfo/x86_64      CentOS-7 - SCLo sclo Debuginfo
centos-sclo-sclo-source                CentOS-7 - SCLo sclo Sources
centos-sclo-sclo-testing/x86_64        CentOS-7 - SCLo sclo Testing

# .repo ファイル
[root@lara ~]# ls -al /etc/yum.repos.d/ | grep scl
-rw-r--r--   1 root root  971 10月 29  2018 CentOS-SCLo-scl-rh.repo
-rw-r--r--   1 root root  998 12月 12  2018 CentOS-SCLo-scl.repo

 

リポジトリの有効|無効化について

/etc/yum.repos.d/ の .repo ファイルで enable=0して無効にするか、
yum-config-manager で無効にする
yum-config-manager は yum-utils に含まれる
(yum install yum-utils && yum info yum-utils)

# リポジトリの[有効|無効]状態の確認
[root@lara ~]# grep -n -e '^\[' -e enable /etc/yum.repos.d/*scl*
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:6:[centos-sclo-rh]
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:11:enabled=1
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:14:[centos-sclo-rh-testing]
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:18:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:21:[centos-sclo-rh-source]
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:25:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:28:[centos-sclo-rh-debuginfo]
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:32:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl.repo:6:[centos-sclo-sclo]
/etc/yum.repos.d/CentOS-SCLo-scl.repo:11:enabled=1
/etc/yum.repos.d/CentOS-SCLo-scl.repo:14:[centos-sclo-sclo-testing]
/etc/yum.repos.d/CentOS-SCLo-scl.repo:18:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl.repo:21:[centos-sclo-sclo-source]
/etc/yum.repos.d/CentOS-SCLo-scl.repo:25:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl.repo:28:[centos-sclo-sclo-debuginfo]
/etc/yum.repos.d/CentOS-SCLo-scl.repo:32:enabled=0

# リポジトリの無効化
# centos-release-scl{,-rh} では見つからないので注意
[root@lara ~]# yum-config-manager --disable centos-sclo-{rh,sclo}

# リポジトリの[有効|無効]状態の確認
# 指定した2つが無効になっている
[root@lara ~]# grep -n -e '^\[' -e enable /etc/yum.repos.d/*scl*
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:6:[centos-sclo-rh]
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:11:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:14:[centos-sclo-rh-testing]
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:18:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:21:[centos-sclo-rh-source]
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:25:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:28:[centos-sclo-rh-debuginfo]
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo:32:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl.repo:6:[centos-sclo-sclo]
/etc/yum.repos.d/CentOS-SCLo-scl.repo:11:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl.repo:14:[centos-sclo-sclo-testing]
/etc/yum.repos.d/CentOS-SCLo-scl.repo:18:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl.repo:21:[centos-sclo-sclo-source]
/etc/yum.repos.d/CentOS-SCLo-scl.repo:25:enabled=0
/etc/yum.repos.d/CentOS-SCLo-scl.repo:28:[centos-sclo-sclo-debuginfo]
/etc/yum.repos.d/CentOS-SCLo-scl.repo:32:enabled=0

 

リポジトリを一時的に有効にし、インストールする方法

–enablerepo で一時的にenableにして、インストール可能

# 無効のまま search
[root@lara ~]# yum search python36
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.nara.wide.ad.jp
警告: 一致するものが見つかりません: python36
No matches found

# 一時的に有効にして search install
[root@lara ~]# yum --enablerepo=centos-sclo-rh search python36
読み込んだプラグイン:fastestmirror, langpacks

Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * centos-sclo-rh: ftp.nara.wide.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.nara.wide.ad.jp
======================================= N/S matched: python36 ========================================
rh-python36.x86_64 : Package that installs rh-python36
rh-python36-runtime.x86_64 : Package that handles rh-python36 Software Collection.
rh-python36-scldevel.x86_64 : Package shipping development files for rh-python36
rh-python36-PyYAML.x86_64 : YAML parser and emitter for Python
rh-python36-babel.noarch : Tools for internationalizing Python applications
rh-python36-build.x86_64 : Package shipping basic build configuration
rh-python36-mod_wsgi.x86_64 : A WSGI interface for Python web applications in Apache

[root@lara ~]# yum --enablerepo=centos-sclo-rh install rh-python36
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * centos-sclo-rh: ftp.nara.wide.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.nara.wide.ad.jp
centos-sclo-rh                                                                 | 3.0 kB  00:00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ rh-python36.x86_64 0:2.0-1.el7 を インストール
--> 依存性の処理をしています: rh-python36-runtime のパッケージ: rh-python36-2.0-1.el7.x86_64
--> 依存性の処理をしています: rh-python36-python-virtualenv のパッケージ: rh-python36-2.0-1.el7.x86_64
--> 依存性の処理をしています: rh-python36-python-setuptools のパッケージ: rh-python36-2.0-1.el7.x86_64
--> 依存性の処理をしています: rh-python36-python-pip のパッケージ: rh-python36-2.0-1.el7.x86_64
--> 依存性の処理をしています: rh-python36-python のパッケージ: rh-python36-2.0-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ rh-python36-python.x86_64 0:3.6.9-2.el7 を インストール
--> 依存性の処理をしています: rh-python36-python-libs(x86-64) = 3.6.9-2.el7 のパッケージ: rh-python36-python-3.6.9-2.el7.x86_64
--> 依存性の処理をしています: libpython3.6m.so.rh-python36-1.0()(64bit) のパッケージ: rh-python36-python-3.6.9-2.el7.x86_64
---> パッケージ rh-python36-python-pip.noarch 0:9.0.1-2.el7 を インストール
---> パッケージ rh-python36-python-setuptools.noarch 0:36.5.0-1.el7 を インストール
---> パッケージ rh-python36-python-virtualenv.noarch 0:15.1.0-2.el7 を インストール
--> 依存性の処理をしています: rh-python36-python-devel のパッケージ: rh-python36-python-virtualenv-15.1.0-2.el7.noarch
---> パッケージ rh-python36-runtime.x86_64 0:2.0-1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ rh-python36-python-devel.x86_64 0:3.6.9-2.el7 を インストール
--> 依存性の処理をしています: scl-utils-build のパッケージ: rh-python36-python-devel-3.6.9-2.el7.x86_64
---> パッケージ rh-python36-python-libs.x86_64 0:3.6.9-2.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ scl-utils-build.x86_64 0:20130529-19.el7 を インストール
--> 依存性の処理をしています: redhat-rpm-config のパッケージ: scl-utils-build-20130529-19.el7.x86_64
--> 依存性の処理をしています: iso-codes のパッケージ: scl-utils-build-20130529-19.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ iso-codes.noarch 0:3.46-2.el7 を インストール
--> 依存性の処理をしています: xml-common のパッケージ: iso-codes-3.46-2.el7.noarch
---> パッケージ redhat-rpm-config.noarch 0:9.1.0-88.el7.centos を インストール
--> 依存性の処理をしています: dwz >= 0.4 のパッケージ: redhat-rpm-config-9.1.0-88.el7.centos.noarch
--> 依存性の処理をしています: python-srpm-macros のパッケージ: redhat-rpm-config-9.1.0-88.el7.centos.noarch
--> 依存性の処理をしています: perl-srpm-macros のパッケージ: redhat-rpm-config-9.1.0-88.el7.centos.noarch
--> トランザクションの確認を実行しています。
---> パッケージ dwz.x86_64 0:0.11-3.el7 を インストール
---> パッケージ perl-srpm-macros.noarch 0:1-8.el7 を インストール
---> パッケージ python-srpm-macros.noarch 0:3-32.el7 を インストール
---> パッケージ xml-common.noarch 0:0.6.3-39.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

======================================================================================================
 Package                            アーキテクチャー
                                                バージョン                  リポジトリー         容量
======================================================================================================
インストール中:
 rh-python36                        x86_64      2.0-1.el7                   centos-sclo-rh      2.7 k
依存性関連でのインストールをします:
 dwz                                x86_64      0.11-3.el7                  base                 99 k
 iso-codes                          noarch      3.46-2.el7                  base                2.7 M
 perl-srpm-macros                   noarch      1-8.el7                     base                4.6 k
 python-srpm-macros                 noarch      3-32.el7                    base                8.4 k
 redhat-rpm-config                  noarch      9.1.0-88.el7.centos         base                 81 k
 rh-python36-python                 x86_64      3.6.9-2.el7                 centos-sclo-rh       56 k
 rh-python36-python-devel           x86_64      3.6.9-2.el7                 centos-sclo-rh      841 k
 rh-python36-python-libs            x86_64      3.6.9-2.el7                 centos-sclo-rh      7.6 M
 rh-python36-python-pip             noarch      9.0.1-2.el7                 centos-sclo-rh      1.7 M
 rh-python36-python-setuptools      noarch      36.5.0-1.el7                centos-sclo-rh      566 k
 rh-python36-python-virtualenv      noarch      15.1.0-2.el7                centos-sclo-rh      1.8 M
 rh-python36-runtime                x86_64      2.0-1.el7                   centos-sclo-rh      1.1 M
 scl-utils-build                    x86_64      20130529-19.el7             base                 18 k
 xml-common                         noarch      0.6.3-39.el7                base                 26 k

トランザクションの要約
======================================================================================================
インストール  1 パッケージ (+14 個の依存関係のパッケージ)

総ダウンロード容量: 17 M
インストール容量: 70 M
Is this ok [y/d/N]: n

コメント

タイトルとURLをコピーしました