前のトピック: Debian パッケージを管理するための設定パラメータ次のトピック: Data Transport Service との統合


debmirror ユーティリティのインストール

debmirror ユーティリティは、Debian ミラー リポジトリを親リポジトリに同期させます。 ミラー リポジトリの同期を可能にするために、ミラー リポジトリをホストするコンピュータに debmirror ユーティリティをインストールしてください。

Ubuntu OS への debmirror のインストール

debmirror ユーティリティを Ubuntu OS にインストールするには、以下のコマンドを実行します。

sudo apt-get install debmirror

コマンドの実行が成功すると、debmirror ユーティリティがインストールされます。

RedHat または SUSE への debmirror のインストール

このセクションでは、RedHat または SUSE コンピュータに Debian ミラーをセットアップする方法について説明します。 DSM スケーラビリティ サーバは Debian でサポートされていないため、Debian システムのミラーを RedHat または SUSE コンピュータにセットアップできます。

前提条件の確認

Debian ミラーをセットアップする前に、以下の前提条件を確認します。

Debmirror を使用するための Perl スクリプトのダウンロード

Debmirror は、RedHat または SUSE コンピュータ上の Debian リポジトリをミラーリングする Perl スクリプトです。 Debmirror を実行するには、特定の Perl モジュールが必要です。

以下の手順に従います。

  1. 以下の Perl モジュールが存在することを確認します。

    一部の Perl モジュールはデフォルト インストールに付属していません。 モジュールが使用可能でない場合は、以下のいずれかの方法を使用して、モジュールをインストールします。

方法 1: cpanminus ツールの使用

  1. Perl モジュールをダウンロードする cpanminus ツールをインストールします。 cpanminus ツールをインストールするには、以下のいずれかのアクションを実行します。
  2. 以下のコマンドを実行して、必要な Perl モジュールをインストールします。
    cpan m <モジュール名>
    

    例:

    LockFile::Simple モジュールをインストールするには、cpanm LockFile::Simple コマンドを実行します。

    Net::INET6Glue モジュールをインストールするには、cpanm Net::INET6Glue コマンドを実行します。

    このコマンドを実行すると、インターネットから Perl モジュールをダウンロードし、モジュールをインストールします。 このコマンドは依存関係を自動的に解決します。

  3. Perl モジュールがインストールされたことを確認します。

方法 2: ソース パッケージの使用

  1. Perl モジュール パッケージの tar ファイルを、http://www.cpan.org/modules/index.html からダウンロードします。
  2. tar ファイルを展開します。
  3. perl MakeFile.PL コマンドを実行します。 このコマンドは makefile を生成します。
  4. make コマンドを実行します。
  5. make install コマンドを実行します。

    注: 依存関係は手動で解決する必要があります。 たとえば、Net::INET6Glue は Socket6 モジュールに依存します。 Net::INET6Glue をインストールする前に Socket6 がインストールされていることを確認します。 以下の場所で依存関係を検索できます。

    http://deps.cpantesters.org/

  6. Perl モジュールがインストールされたことを確認します。

注: 方法 1 と方法 2 では、RedHat または SUSE コンピュータにあらかじめ gcc がインストールされていることを確認してください。

方法 3: rpm ソースの使用

  1. インターネットで以下の Perl モジュールを検索し、YUM を使用してモジュールをインストールします。

    注: インターネット上に libnet-inet6glue-Perl モジュールが見つからない場合は、ソース ファイルをダウンロードし、方法 2 を使用してバイナリを手動で構築します。

  2. Perl モジュールがインストールされたことを確認します。
debmirror のインストール

ミラー リポジトリをホストするコンピュータに debmirror ユーティリティをインストールして、マスタ Debian リポジトリのミラーを作成できるようにします。

次の手順に従ってください:

  1. http://archive.ubuntu.com/ubuntu/pool/universe/d/debmirror/ から最新の debmirror(現時点では debmirror_2.14ubuntu1.tar.gz)ソースを取得します。
  2. tar ファイルを展開し、debmirror Perl スクリプトを RHEL/SUSE コンピュータの "/usr/bin" ディレクトリにコピーします。
  3. debmirror コマンドを実行します。