次のページ 前のページ 目次へ

4. ローカルにディストリビューションのコピーを作成する

CDライターがついたコンピュータから、アクセス可能なコンピュータの 書き込み可能なディスクに、ディストリビューションのコピーを作成しましょう。 更新された ファイルを組み込みたいならば、このディレクトリはLinuxマシンから 書き込み可能でなければなりません。(ローカルディスクや、NFSマウントされた ほかのコンピュータのディスク、またはJAZディスクなど)

RedHat CD 、または FTP の どちらかからディストリビューションをコピーします。 FTP を利用する場合、正確なコピーを作成するために mirror パッケージを 使用するのが最適です。

Mirror はローカルとリモートのディレクトリ内容を比較する精巧な perlスクリプトです。ローカルにあってリモートにないファイルは削除し、 リモートにあってローカルにないファイルは FTPを使用して取ってきます。 mirror プログラムは設定ファイルによって調整できます。 mirror パッケージは RPM形式で rufus.w3.org 等から 入手できます。

mirror の設定ファイルのコピーを mirror.redhat という名前で ローカルディスクに作成します。ファイル上部の 適切な部分を編集してください。 default セクションの後に つぎのように "package" を定義してください。 -

 
package=updates
       site=ftp.sunsite.auc.dk
       exclude_patt=(alpha/|sparc/)
       remote_dir=/disk1/ftp.redhat.com/pub/redhat/redhat-5.2/updates
       local_dir=/jaz/redhat-5.2/updates

package=dist
       site=ftp.sunsite.auc.dk
       exclude_patt=(alpha/|sparc/)
       remote_dir=/disk1/ftp.redhat.com/pub/redhat/redhat-5.2/i386
       local_dir=/jaz/redhat-5.2/i386

次のコマンドを実行するとRedHat ツリーのコピーを、ローカルディスク上に 作成します。 (注意)始める前に・・・よく考えてください。これによって 350Mb以上の データが転送されます。

 
mirror -pdist mirror.redhat 

こうすることで RedHat FTP サイトをローカルディスクにミラーすることができます。RedHat ディストリビューションの内容は次のリリースまで変わることがないので、ダウンロードは 一度 で OK です。ディストリビューションに対する更新は全て updates ディレクトリで行われます。つまり、Red Hat ディストリビューションを 最新に保つには updates ディレクトリのコピーを最新に保っておけばいい ということです。 この作業は次のコマンドで行えます。

 
mirror -pupdates mirror.redhat 

cron スクリプトを用いることで、この作業を定期的に行うことができます。 RedHat ディストリビューションは世界中の膨大な数の FTPサーバーから 入手可能です。それらのサイトは、マスターサイト ftp://ftp.redhat.com/pubをもとに、日々、更新されています。 できるだけ近くのFTPサイトを選ぶようにしましょう。 RedHat FAQ 参照。


次のページ 前のページ 目次へ