Yum リポジトリ · 1 min read · Feb 13, 2026
ローカル Yum リポジトリの作成 (CentOS)
ローカル Yum リポジトリの作成 (CentOS)
著者 & 内容: Tim Haselaars ( http://www.trinix.be)
時には、リモートリポジトリを何度もダウンロードするのを防ぐために、自分のリポジトリを設定することが便利です。このチュートリアルでは、ローカルネットワーク用の CentOS ミラーを作成する方法を示します。ローカルネットワーク内で複数のシステムをインストールする必要がある場合、必要なすべてのパッケージを高速な LAN 接続を介してダウンロードできるため、インターネットの帯域幅を節約できます。
ディレクトリを作成します:
mkdir -pv /var/www/html/centos/4/{os,updates}/i386
4 と i386 をあなたのメジャーバージョンとアーキテクチャに置き換えます。
さらに、いくつかの深いディレクトリが必要になります。これは CD/DVD rpm をコピーする正しい場所です。
引用:
| mkdir -pv /var/www/html/centos/4/os/i386/CentOS/RPMS/ |
ベースリポジトリ
CD/DVD から RPM を /var/www/html/centos/base にコピーします。
ベースリポジトリヘッダーを作成します:
createrepo /var/www/html/centos/4/os/i386/
アップデートリポジトリ
アップデート用の rsync ミラーを選択します: 利用可能なミラーのリストをチェックしてください: Centos OS ミラーリスト そして、これらは rsync で識別されます。
例えば: rsync://ftp.belnet.be/packages/centos/
ミラーはアップデートのための共通の構造を共有しています。単に /updates/
アップデートリリースリポジトリを作成するために rsync を使用します:
/usr/bin/rsync -avrt rsync://ftp.riken.jp/centos/4/updates/i386 –exclude=debug/ /var/www/html/centos/4/updates/
これにより、/var/www/html/centos/4/updates/i386 に完全なアップデートリポジトリが作成されます。repodata ディレクトリはすべてのヘッダーと共に作成されます。
さらに、これをメールにパイプして、アップデートが利用可能なときにメールを受信することができます。
| /usr/bin/rsync -avrt rsync://ftp.riken.jp/centos/4/updates/i386 –exclude=debug /var/www/html/centos/4/updates/ | /bin/mail [email protected] -s “新しいリポ更新” |
次に、上記の rsync を実行する cron ジョブを設定することをお勧めします。この方法で、リポジトリは最新の状態に保たれ、新しいアップデートとヘッダーのみがリポジトリにダウンロードされます。
Yum 設定
yum.conf を編集します:
vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://192.168.*.*/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#released updates
[update]
name=CentOS-$releasever - Updates
baseurl=http://192.168.*.*/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5それでおしまいです。
特別な感謝を kylehase に (修正を送ってくれたことに感謝)
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。