ユーザ用ツール

サイト用ツール


01_linux:01_net:15_local_yum_repository

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
01_linux:01_net:15_local_yum_repository [2016/04/20 11:41]
matsui
01_linux:01_net:15_local_yum_repository [2016/04/20 11: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}}
01_linux/01_net/15_local_yum_repository.txt · 最終更新: 2016/04/20 11:42 by matsui

Yesterday:1603 Today:668 Total:07788