yumのローカルリポジトリを作る
特定の用途向けに専用のリポジトリが欲しい時があると思います。
そんな時は「createrepo」コマンドです。
今回はサンプルとして、「/opt/repo/」というディレクトリを作成し、
いくつかRPMパッケージを入れておきます。これをリポジトリとします。
# pwd /opt/repo # ls zlib-1.2.3-3.i386.rpm zsh-4.2.6-3.el5.i386.rpm zlib-devel-1.2.3-3.i386.rpm zsh-html-4.2.6-3.el5.i386.rpm
そして、「createrepo」で「repodata」を作成します。
下の例は「-v」オプションを付けました。
# createrepo -v /opt/repo/ 1/4 - zlib-1.2.3-3.i386.rpm 2/4 - zlib-devel-1.2.3-3.i386.rpm 3/4 - zsh-4.2.6-3.el5.i386.rpm 4/4 - zsh-html-4.2.6-3.el5.i386.rpm Saving Primary metadata Saving file lists metadata Saving other metadata # ls repodata zsh-4.2.6-3.el5.i386.rpm zlib-1.2.3-3.i386.rpm zsh-html-4.2.6-3.el5.i386.rpm zlib-devel-1.2.3-3.i386.rpm
後はこいつをWebサーバーなど立てて公開しておけば、リポジトリとして使えます。
必要に応じてyumのrepoファイルを作っておけば、自由に配置できるかと思います。
今日はこんな所で。