ローカル yum リポジトリを CentOS にマウントする方法

yumソースをローカルにマウントするには、以下の手順を実行する必要があります。

  1. yumリポジトリのファイルを格納するディレクトリをローカルに作成します。たとえば、/var/www/html/ディレクトリにcentosという名前のフォルダを作成して、CentOSのyumリポジトリを格納します。
  2. CentOS の yum ソースファイルを、新しく作成したディレクトリにコピーします。これらファイルはCentOS のISOイメージをダウンロードすることで入手可能であり、次のコマンドで目的のディレクトリにコピーすることができます:
  3. mount -o loop /path/to/CentOS.iso /mnt && cp -r /mnt/Packages /var/www/html/centos && umount /mnt
  4. 実際の CentOS ISO ファイルパスに /path/to/CentOS.iso を置き換えてください。
  5. Apache や Nginx サーバを配置して、このディレクトリへのアクセスを提供します。例えば、Apache サーバの場合は、/etc/httpd/conf.d/ ディレクトリに centos.repo というファイルを作成し、以下のように記述します。
  6. Alias /centos /var/www/html/centos

    Options +Indexes +FollowSymLinks
    Require all granted

  7. Nginx サーバーをご利用の場合は、それに応じた設定が必要です。
  8. CentOS システムにある /etc/yum.repos.d/ ディレクトリ内の .repo ファイルを編集して、その中にローカル yum レポジトリを有効にする次の内容を追加します。
  9. [LocalRepo]
    name=ローカルレポジトリ
    baseurl=http://localhost/centos
    enabled=1
    gpgcheck=0
  10. .repo ファイルを保存して終了します。
  11. yum clean allコマンドを実行して全キャッシュを消去します。

これで、ローカル Yum リポジトリからソフトウェアパッケージのインストールとアップデートを実行できます。

bannerAds