ローカル yum リポジトリを CentOS にマウントする方法
yumソースをローカルにマウントするには、以下の手順を実行する必要があります。
- yumリポジトリのファイルを格納するディレクトリをローカルに作成します。たとえば、/var/www/html/ディレクトリにcentosという名前のフォルダを作成して、CentOSのyumリポジトリを格納します。
- CentOS の yum ソースファイルを、新しく作成したディレクトリにコピーします。これらファイルはCentOS のISOイメージをダウンロードすることで入手可能であり、次のコマンドで目的のディレクトリにコピーすることができます:
- mount -o loop /path/to/CentOS.iso /mnt && cp -r /mnt/Packages /var/www/html/centos && umount /mnt
- 実際の CentOS ISO ファイルパスに /path/to/CentOS.iso を置き換えてください。
- Apache や Nginx サーバを配置して、このディレクトリへのアクセスを提供します。例えば、Apache サーバの場合は、/etc/httpd/conf.d/ ディレクトリに centos.repo というファイルを作成し、以下のように記述します。
- Alias /centos /var/www/html/centos
Options +Indexes +FollowSymLinks
Require all granted - Nginx サーバーをご利用の場合は、それに応じた設定が必要です。
- CentOS システムにある /etc/yum.repos.d/ ディレクトリ内の .repo ファイルを編集して、その中にローカル yum レポジトリを有効にする次の内容を追加します。
- [LocalRepo]
name=ローカルレポジトリ
baseurl=http://localhost/centos
enabled=1
gpgcheck=0 - .repo ファイルを保存して終了します。
- yum clean allコマンドを実行して全キャッシュを消去します。
これで、ローカル Yum リポジトリからソフトウェアパッケージのインストールとアップデートを実行できます。