LoginSignup
0
0

More than 1 year has passed since last update.

CentOS8.5でローカルCD/DVDからyumインストールする

Posted at

yum/dnfリポジトリをローカルCD/DVDとしてパッケージインストールを行うコマンドフローです。

1.メディアの搭載

物理サーバにCD/DVDを搭載する、またはisoファイルを仮想接続するなりします。
(割愛)

2.メディアのマウント

まずはマウント用のディレクトリを作成します。

ディレクトリ作成
# mkdir /mnt/cdrom

次に、マウント用ディレクトリにメディアをマウントします。

メディアマウント
# mount -t iso9660 /dev/cdrom /mnt/cdrom
mount: /mnt/cdrom: 警告: デバイスは書き込み禁止です、読み込み専用でマウントします.

3.リポジトリ設定

メディアをリポジトリとするよう、設定ファイルを作成します。

設定ファイル作成
vi /etc/yum.repos.d/local_cdrom.repo
/etc/yum.repos.d/local_cdrom.repo
[local_cdrom_BaseOS]
name=CentOS8 - BaseOS
gpgcheck=0
enabled=0
baseurl=file:///mnt/cdrom/BaseOS/

[local_cdrom_AppStream]
name=CentOS8 - AppStream
gpgcheck=0
enabled=0
baseurl=file:///mnt/cdrom/AppStream/

gpgcheckは簡易化するため無効にしています。
enabledは標準利用されないために無効にしています。
(CD/DVDアンマウント後にリポジトリ検索されないよう)

4.パッケージのリスト表示(yum)

yum listコマンドでパッケージが見えるかどうかを確認します。

yum list
# yum --disablerepo=\* --enablerepo=local_cdrom* list
yum list(結果)
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

CentOS8 - BaseOS                                                                                                                          84 MB/s | 2.3 MB     00:00
CentOS8 - AppStream                                                                                                                       43 MB/s | 6.2 MB     00:00
メタデータの期限切れの最終確認: 0:00:01 時間前の 2022年08月17日 23時38分53秒 に実施しました。
インストール済みパッケージ
NetworkManager.x86_64                                                       1:1.26.0-8.el8                                                          @anaconda
NetworkManager-config-server.noarch                                         1:1.26.0-8.el8                                                          @anaconda
NetworkManager-libnm.x86_64                                                 1:1.26.0-8.el8                                                          @anaconda
NetworkManager-team.x86_64                                                  1:1.26.0-8.el8                                                          @anaconda
NetworkManager-tui.x86_64                                                   1:1.26.0-8.el8                                                          @anaconda

(割愛)

利用可能なパッケージ
CUnit.i686                                                                  2.1.3-17.el8                                                            local_cdrom_AppStream
CUnit.x86_64                                                                2.1.3-17.el8                                                            local_cdrom_AppStream
GConf2.i686                                                                 3.2.6-22.el8                                                            local_cdrom_AppStream
GConf2.x86_64                                                               3.2.6-22.el8                                                            local_cdrom_AppStream
HdrHistogram.noarch                                                         2.1.11-2.module_el8.2.0+460+6583c1d0                                    local_cdrom_AppStream
HdrHistogram-javadoc.noarch                                                 2.1.11-2.module_el8.2.0+460+6583c1d0                                    local_cdrom_AppStream
HdrHistogram_c.i686                                                         0.9.13-2.el8                                                            local_cdrom_AppStream
HdrHistogram_c.x86_64                                                       0.9.13-2.el8                                                            local_cdrom_AppStream
Judy.x86_64                                                                 1.0.5-18.module_el8.1.0+217+4d875839                                    local_cdrom_AppStream
LibRaw.i686                                                                 0.19.5-2.el8                                                            local_cdrom_AppStream
LibRaw.x86_64                                                               0.19.5-2.el8                                                            local_cdrom_AppStream
ModemManager.x86_64                                                         1.10.8-2.el8                                                            local_cdrom_BaseOS
ModemManager-glib.i686                                                      1.10.8-2.el8                                                            local_cdrom_BaseOS
ModemManager-glib.x86_64                                                    1.10.8-2.el8                                                            local_cdrom_BaseOS
NetworkManager-adsl.x86_64                                                  1:1.26.0-8.el8                                                          local_cdrom_BaseOS
NetworkManager-bluetooth.x86_64                                             1:1.26.0-8.el8                                                          local_cdrom_BaseOS

(割愛)

5.パッケージのリスト表示(dnf)

dnf listコマンドでパッケージが見えるかどうかを確認します。

yum list
# dnf --disablerepo=\* --enablerepo=local_cdrom* list
yum list(結果)
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

CentOS8 - BaseOS                                                                                                                          84 MB/s | 2.3 MB     00:00
CentOS8 - AppStream                                                                                                                       43 MB/s | 6.2 MB     00:00
メタデータの期限切れの最終確認: 0:00:01 時間前の 2022年08月17日 23時38分53秒 に実施しました。
インストール済みパッケージ
NetworkManager.x86_64                                                       1:1.26.0-8.el8                                                          @anaconda
NetworkManager-config-server.noarch                                         1:1.26.0-8.el8                                                          @anaconda
NetworkManager-libnm.x86_64                                                 1:1.26.0-8.el8                                                          @anaconda
NetworkManager-team.x86_64                                                  1:1.26.0-8.el8                                                          @anaconda
NetworkManager-tui.x86_64                                                   1:1.26.0-8.el8                                                          @anaconda

(割愛)

利用可能なパッケージ
CUnit.i686                                                                  2.1.3-17.el8                                                            local_cdrom_AppStream
CUnit.x86_64                                                                2.1.3-17.el8                                                            local_cdrom_AppStream
GConf2.i686                                                                 3.2.6-22.el8                                                            local_cdrom_AppStream
GConf2.x86_64                                                               3.2.6-22.el8                                                            local_cdrom_AppStream
HdrHistogram.noarch                                                         2.1.11-2.module_el8.2.0+460+6583c1d0                                    local_cdrom_AppStream
HdrHistogram-javadoc.noarch                                                 2.1.11-2.module_el8.2.0+460+6583c1d0                                    local_cdrom_AppStream
HdrHistogram_c.i686                                                         0.9.13-2.el8                                                            local_cdrom_AppStream
HdrHistogram_c.x86_64                                                       0.9.13-2.el8                                                            local_cdrom_AppStream
Judy.x86_64                                                                 1.0.5-18.module_el8.1.0+217+4d875839                                    local_cdrom_AppStream
LibRaw.i686                                                                 0.19.5-2.el8                                                            local_cdrom_AppStream
LibRaw.x86_64                                                               0.19.5-2.el8                                                            local_cdrom_AppStream
ModemManager.x86_64                                                         1.10.8-2.el8                                                            local_cdrom_BaseOS
ModemManager-glib.i686                                                      1.10.8-2.el8                                                            local_cdrom_BaseOS
ModemManager-glib.x86_64                                                    1.10.8-2.el8                                                            local_cdrom_BaseOS
NetworkManager-adsl.x86_64                                                  1:1.26.0-8.el8                                                          local_cdrom_BaseOS
NetworkManager-bluetooth.x86_64                                             1:1.26.0-8.el8                                                          local_cdrom_BaseOS

(割愛)

5.パッケージのインストール(yum)

telnetをインストールします。

yum install telnet
# yum --disablerepo=\* --enablerepo=local_cdrom* install telnet
yum install telnet(結果)
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

メタデータの期限切れの最終確認: 0:04:54 時間前の 2022年08月17日 23時38分53秒 に実施しました。
依存関係が解決しました。
=========================================================================================================================================================================
 パッケージ                        アーキテクチャー                  バージョン                                   リポジトリー                                     サイズ
=========================================================================================================================================================================
インストール:
 telnet                            x86_64                            1:0.17-73.el8_1.1                            local_cdrom_AppStream                             72 k

トランザクションの概要
=========================================================================================================================================================================
インストール  1 パッケージ

合計サイズ: 72 k
インストール済みのサイズ: 153 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                                                                                                                 1/1
  インストール     : telnet-1:0.17-73.el8_1.1.x86_64                                                                                                                 1/1
  scriptletの実行中: telnet-1:0.17-73.el8_1.1.x86_64                                                                                                                 1/1
  検証             : telnet-1:0.17-73.el8_1.1.x86_64                                                                                                                 1/1
Installed products updated.

インストール済み:
  telnet-1:0.17-73.el8_1.1.x86_64

完了しました!

5.パッケージのインストール(dnf)

sendmailをインストールします。

dnf install sendmail
# dnf --disablerepo=\* --enablerepo=local_cdrom* install sendmail
dnf install sendmail(結果)
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

メタデータの期限切れの最終確認: 0:05:52 時間前の 2022年08月17日 23時38分53秒 に実施しました。
依存関係が解決しました。
=========================================================================================================================================================================
 パッケージ                            アーキテクチャー                  バージョン                               リポジトリー                                     サイズ
=========================================================================================================================================================================
インストール:
 sendmail                              x86_64                            8.15.2-32.el8                            local_cdrom_AppStream                            773 k
依存関係のインストール:
 cyrus-sasl                            x86_64                            2.1.27-5.el8                             local_cdrom_BaseOS                                96 k
 procmail                              x86_64                            3.22-47.el8                              local_cdrom_AppStream                            180 k

トランザクションの概要
=========================================================================================================================================================================
インストール  3 パッケージ

合計サイズ: 1.0 M
インストール済みのサイズ: 2.9 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                                                                                                                 1/1
  インストール     : procmail-3.22-47.el8.x86_64                                                                                                                     1/3
  scriptletの実行中: cyrus-sasl-2.1.27-5.el8.x86_64                                                                                                                  2/3
  インストール     : cyrus-sasl-2.1.27-5.el8.x86_64                                                                                                                  2/3
  scriptletの実行中: cyrus-sasl-2.1.27-5.el8.x86_64                                                                                                                  2/3
  scriptletの実行中: sendmail-8.15.2-32.el8.x86_64                                                                                                                   3/3
  インストール     : sendmail-8.15.2-32.el8.x86_64                                                                                                                   3/3
  scriptletの実行中: sendmail-8.15.2-32.el8.x86_64                                                                                                                   3/3
  検証             : cyrus-sasl-2.1.27-5.el8.x86_64                                                                                                                  1/3
  検証             : procmail-3.22-47.el8.x86_64                                                                                                                     2/3
  検証             : sendmail-8.15.2-32.el8.x86_64                                                                                                                   3/3
Installed products updated.

インストール済み:
  cyrus-sasl-2.1.27-5.el8.x86_64                           procmail-3.22-47.el8.x86_64                           sendmail-8.15.2-32.el8.x86_64

完了しました!

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0