apt (Advanced Packaging Tool)って
aptは依存関係がある場合、依存するパッケージのインストールやディストリビューション自体も 更新してくれる非常に便利なツールです。Debianを使う上で欠かせないツールです。
aptの設定?
aptでは、/etc/apt/sources.list ファイルを使用します。 apt line と呼ばれるパッケージを取り寄せる場所が記述されています。 玄箱のDebian化では、標準で次のように指定されています。
deb http://security.debian.org stable/updates main contrib
deb ftp://ftp.dti.ad.jp/pub/Linux/debian stable main contrib
deb ftp://ftp.dti.ad.jp/pub/Linux/debian-non-US stable/non-US main contrib
deb-src ftp://ftp.dti.ad.jp/pub/Linux/debian stable main contrib
deb-src ftp://ftp.dti.ad.jp/pub/Linux/debian-non-US stable/non-US main contrib
このsources.listには、Debianのバージョン(開発状態)を指定することができます。 例えば、次のような設定があります。
- stable
- testing
- unstable
上から順に、安定版、安定版への登録待ち、開発中といった感じになります。 また、この指定はコードネームでも指定できるようです。玄箱(Debian化)では、 woodyと記述されている場合があります。
sources.listの設定
sources.listの設定をするには、netselectを使うと便利です。インストールされていない場合、 「apt-get install netselect」でインストールします。
netselectを使った設定方法は、「近くのミラーサイトを探すには」に 紹介されています。
「近くのミラーサイトを探すには」から【debian-ftp-mirrors-jp】を ダウンロードし次のコマンドを実行します。
netselect -vv `cat debian-ftp-mirrors-jp`
netselectを実行すると次のように診断が開始され、右端の括弧「[]」内にスコアが表示されます。 この数字が小さいものほど近いということになります。また、診断結果の最終行には、最も良いスコアを 出したホストが表示されます。
dennou-h.ees.hokudai.ac.jp 9999 ms 30 hops 0% ok
ring.so-net.ne.jp 11 ms 14 hops 100% ok (10/10) [ 26]
ring.htcn.ne.jp 9999 ms 30 hops 0% ok
ring.toyama-u.ac.jp 37 ms 16 hops 70% ok ( 7/10) [ 137]
ring.dcs.pref.mie.jp 9999 ms 30 hops 0% ok
ring.airnet.ne.jp 12 ms 11 hops 100% ok (10/10) [ 25]
ring.atr.co.jp 9999 ms 30 hops 0% ok
www.osaka-u.ac.jp 9999 ms 30 hops 0% ok
dennou-t.ms.u-tokyo.ac.jp 9999 ms 30 hops 0% ok
dennou-q.geo.kyushu-u.ac.jp 39 ms 18 hops 90% ok ( 9/10) [ 123]
ring.toyama-ix.net 19 ms 15 hops 100% ok (10/10) [ 47]
ring.qgpop.net 9999 ms 30 hops 0% ok
25 210.159.71.23
最も近いと診断されたサイトのsources.listの雛型が「近くのミラーサイトを探すには」に 用意されているので、それを参考にsources.listを修正します。