メモ:CentOS を ISO イメージからローカルリポジトリでインストールする

公開日

原文言語: 中国語 。 AI翻訳: 英語 日本語


ISO イメージをローカルリポジトリとして設定するときにハマった点。

参考チュートリアル

Install packages in CentOS from DVD without connection to internet
かなり丁寧で手順も分かりやすい。

ただ1点だけハマったのでメモ。

baseurl 設定

参考資料を読んで、/etc/yum.repos.d/CentOS-Media.repobaseurl は配列っぽくて、ISO をそのうちどれかにマウントすればいいと思っていた。
でも実際は baseurl は値を1つしか受け付けない。マウント先ディレクトリを指定すればOK。

直していないと yumcurl error / failed to download metadata from file:///........(長いパス) を出して失敗する。デフォルトの3つのパスを1つとして扱ってしまうため。

CentOS 8 ISO の2つのリポジトリ:BaseOS & AppStream

これは問題というほどでもない。/etc/yum.repos.d/CentOS-Media.repo にも2つのエントリがある。

補足

他の repo を無効化すれば、yum--disablerepo / --enablerepo を毎回付けなくて済む。

追加の参考資料

How to Set Up a Local Yum/DNF Repository on CentOS 8
Need to set up yum repository for locally-mounted DVD on Red Hat Enterprise Linux 7