ユーザ用ツール

サイト用ツール


01_linux:01_net:15_local_yum_repository

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
01_linux:01_net:15_local_yum_repository [2016/04/20 02:41] matsui01_linux:01_net:15_local_yum_repository [2016/04/20 02:42] (現在) matsui
行 1: 行 1:
 +====== 15 ローカルにyumリポジトリ作成 ======
  
 +何十何百台もHVを立てる時に、いちいち外部へyumしてるととても時間がかかるので
 +ローカルにリポジトリを作成しておくと良い。
 +
 +===== リポジトリミラー作成 =====
 +
 +<code>
 +# mkdir -p /var/www/html/mirror/centos
 +# rsync  -avSHP --delete --exclude "local*" --exclude "isos" rsync://ftp.iij.ad.jp/pub/linux/centos/6.7/ /var/www/html/mirror/centos/6.7/
 +# rsync http://ftp.iij.ad.jp/pub/linux/centos/RPM-GPG-KEY-CentOS-6 /var/www/html/mirror/centos/
 +</code>
 +
 +
 +===== /etc/yum.repos.d/CentOS-Base.repo =====
 +
 +<code>
 +[base]
 +name=CentOS-$releasever - Base
 +baseurl=http://[myrepo_name]/centos/$releasever/os/$basearch/
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 +
 +#released updates 
 +[updates]
 +name=CentOS-$releasever - Updates
 +baseurl=http://[myrepo_name]/centos/$releasever/updates/$basearch/
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 +
 +
 +
 +</code>
 +
 +==== リポジトリ更新 ====
 +
 +updateに追加の場合
 +
 +=== ファイル追加 ===
 +
 +<code>
 +# cd 
 +/var/www/html/mirror/centos/5.11/updates/x86_64
 +# ll
 +total 36
 +drwxr-xr-x 2 root root  4096 Apr 20 11:36 repodata
 +drwxrwxr-x 2 1000 1000 32768 Apr 20 11:27 RPMS
 +
 +# cp kernel-2.6.18-409.el5.x86_64.rpm RPMS/
 +</code>
 +
 +=== アップデート ===
 +<code>
 +# createrepo --update ./
 +370/370 - RPMS/kmod-kvm-debug-83-272.el5.centos.x86_64.rpm                      
 +Saving Primary metadata
 +Saving file lists metadata
 +Saving other metadata
 +</code>
 +
 +=== yum利用側 ===
 +<code>
 +# yum clean all
 +</code>
 +
 +{{tag>yum}}