Home

技術系のメモと日々の雑感

特定のバージョンの yum のリポジトリをローカルに作る

以前書いた手順で yum のリポジトリをローカルに作ろうとして、ふと CentOS の本家のサイトを見たら 5.4 がリリースされていることに気付いた。
ということは、普通にリポジトリを作ったら 5.4 用になるのか。
でも、仕事で使っているサーバはまだ 5.3 なので、いきなりバージョンアップするわけにもいかないんだよね。
そこで、最新ではなく、特定のバージョン(今回は 5.3)でリポジトリを作る方法を調べてみた。
以前書いた手順でいうと、updates リポジトリに comps.xml をコピーするところまでは同じだ。
あとは updates リポジトリも 5.3 で作ったらいけるはず。
reposync でバージョンを指定してダウンロードする方法がないかと、CentOS-Base.repo の設定を色々と変えてみたけど、これはうまくいかなかった。
方針変更。
正常に動いている環境の updates リポジトリを見ると、updates/RPMS と repodata というディレクトリが存在していた。
どうやら reposync が作っているのはこの2つみたいだね。
それなら普通にダウンロードしてみよう。

cd /usr/local/apache/htdocs/repos/centos/5/i386
rsync -av rsync://ftp.riken.jp/centos/os/5.3/updates/i386/ .

同一パッケージで複数のバージョンがあってもお構いなしに全パッケージ取ってくるので、恐ろしく効率が悪いけど・・・。
まぁ、それは気にしないことにして、これで

createrepo .

がうまく通ったので、別のマシンから yum update してみると、見事成功!
めでたしめでたし。
結局、この方法だとミラーサイトとは同期しないので、サーバ側の CentOS-Base.repo の調整は不要だった。
ちなみに、CentOS のミラーサイトには最新とひとつ前のバージョンしかないけど、削除されたバージョンは次のサイトに置いてある。
http://vault.centos.org/
利用しているバージョンがミラーサイトから消えてしまっても、とりあえず安心だね。

この記事に対するトラックバック

この記事のトラックバックURL

-

管理人の承認後に表示されます

  • From: |
  • 2013/12/10(火) 15:32:13

-

管理人の承認後に表示されます

  • From: |
  • 2013/12/07(土) 10:39:48

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/29(金) 09:29:23

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/28(木) 09:47:58

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/27(水) 20:56:08

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/13(水) 02:12:02

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/12(火) 05:13:29

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/07(木) 07:11:23

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/06(水) 23:37:55

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/06(水) 16:57:36

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/06(水) 14:23:02

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/06(水) 07:33:54

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/05(火) 20:38:26

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/05(火) 08:59:33

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/05(火) 00:34:25

-

管理人の承認後に表示されます

  • From: |
  • 2013/10/31(木) 22:23:14

-

管理人の承認後に表示されます

  • From: |
  • 2013/07/04(木) 04:55:54

-

管理人の承認後に表示されます

  • From: |
  • 2013/04/27(土) 20:42:37

この記事に対するコメント

この記事にコメントする

管理者にだけ表示を許可する