« OpenBSDのpccコンパイラ | メイン | Ubuntuリリース直後の混雑を避るため今すぐRCへアップグレード »

Ubuntu 7.10 Gutsyのリポジトリをapt-mirrorでローカルミラーするメモ

apt-mirrorは簡単にaptリポジトリのミラーを作成できるツールです。sources.listと同じような設定ファイルを読みローカルにリポジトリをダウンロードしてくれます。これを使ってUbuntu 7.10 gutsyのリポジトリをミラーする設定のメモ。 

apt-mirrorでリポジトリのミラーをする

例として/mnt/share/apt-mirror/reposにミラーを構築するとします。

  • まずはツールのインストール
    sudo aptitude install apt-mirror

  • 以下のような設定ファイル(mirror.conf)を準備。deb-srcも指定した方がいいかも。
    set base_path    /mnt/share/apt-mirror/repos
    set mirror_path  $base_path/mirror
    set skel_path    $base_path/skel
    set var_path     $base_path/var
    set defaultarch  i386 => x86_64とか
    set nthreads     20 => ネットワーク負荷を下げたい場合2とかに下げる
    set _tilde 0
    deb http://jp.archive.ubuntu.com/ubuntu/ gutsy main restricted universe
    deb http://jp.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted
    deb http://jp.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
    deb http://security.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
    deb http://archive.ubuntulinux.jp/ubuntu-ja gutsy/
    deb http://archive.ubuntulinux.jp/ubuntu-ja gutsy-ja/
    deb http://archive.canonical.com/ubuntu gutsy-commercial main
    deb http://archive.ubuntu.com/ubuntu gutsy-updates universe multiverse
    deb http://archive.ubuntu.com/ubuntu gutsy-security main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu gutsy multiverse

  • ディレクトリを準備
    mkdir /mnt/share/apt-mirror/repos
    mkdir /mnt/share/apt-mirror/repos/skel
    mkdir /mnt/share/apt-mirror/repos/var

  • apt-mirrorを実行
    apt-mirror mirror.conf

リポジトリをhttpで公開する

  • apacheをインストール
    apt-get install apache2

  • apacheのコンフィグ例
    Alias /mirror/ "/mnt/share/apt-mirror/repos/"
    <Directory "/mnt/share/apt-mirror/repos">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
使い方

apacheを再起動するとhttp://server/mirror以下にリポジトリが見えるはずなので、sources.listやミラーサイトの選択時に指定。ローカルHDDを使いたい場合にはdeb file:/...で指定。
注意: 上の設定ファイルで18G程度のファイルがダウンロードされます。かなり容量と時間がかかりますので気長にどうぞ。

一旦構築が終わったリポジトリは夜中等に定期的にapt-mirrorを走らせて更新すれば、複数のLinuxから共有する環境や何度もインストールをする方はネットワーク帯域、時間ともに節約出来ていのでは。

トラックバック

このエントリーのトラックバックURL:
http://blog.browncat.org/cgi-bin/mt/mt-tb-abc.cgi/524


この一覧は、次のエントリーを参照しています: Ubuntu 7.10 Gutsyのリポジトリをapt-mirrorでローカルミラーするメモ:

» Ubuntuリリース直後の混雑を避るため今すぐRCアップグレード 送信元 blog@browncat.org
数日前にUbuntuのリリース直後の混雑を避けるため、apt-mirrorを使... [詳しくはこちら]

コメントを投稿

(お書きになったコメントはすぐには表示されません。ご了承ください。)


About

2007年10月16日 23:19に投稿されたエントリーのページです。

ひとつ前の投稿は「OpenBSDのpccコンパイラ」です。

次の投稿は「Ubuntuリリース直後の混雑を避るため今すぐRCへアップグレード」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

           

カテゴリー

Powered by
Movable Type 3.36

Twitter


最近のエントリー

デル株式会社ads

注目エントリー