1. Windows 上に Apache HTTP Server をインストール。
2. インストールメディア(DVD-ROM)の内容を %APACHE_HOME%/htdocs/debian にコピー (%APACHE_HOME% は Apache インストール先) 。
apt-get する Linux PC では、/etc/apt/sources.list に
deb http://hostname/debian/ sarge main
を記述して利用。
(hostname は Apache インストールした Windows PC のホスト名かIPアドレス)
当初は、sarge ではなく stable を指定して、
deb http://hostname/debian/ stable main
と sources.list に記述したが失敗。
UNIX系なら stable -> sarge のシンボリックリンクになるところが、Windowsではシンボリックリンクがないので、APTリポジトリがそのままでは stable なリポジトリとして使えない。
インストールメディアを Windows で見ると、stable というファイルがあった。このファイルのサイズは0バイト。シンボリックリンクだからかな?
Linux 上に APT リポジトリを構築すればよかったかも……
まぁ、とりあえず、さっさとあきらめて stable ではなく、sarge 指定でいく。
APTリポジトリの作り方がいまいち理解できていない。
あまりよくわかっていないが、
http://hostname/debian/dists/sarge/main...
http://hostname/debian/pool/main...
のような dists と pool の2つのディレクトリ以下が構成されていれば、APTリポジトリになりそう。
dist 以下にある Packages ファイルが、
pool 以下にあるの実際のパッケージファイルの位置を指定しているっぽい。
試しに dists ディレクトリを削除してみると使えなくなるし。
一応、知識の拠所として Debian リファレンス - Debian の基礎知識 などを読みあさってみると、それっぽいことが書いてある。
「APTリポジトリの作り方」みたいな文章ないかなぁ。
Debian 辞典 には、ちょろっと書いてあったけど、これだけだとAPTリポジトリ構築はできないなぁ。
公開APTリポジトリのディレクトリ構成とか、MLのログとか、人様のブログとか探って、なんとなく理解できたような……
どうでも良い (^_^; が、Amazon.co.jp の Debian 辞典 のレビューが楽しい。
レビュアー: たちもりさんのレビューによると、
翔泳社の馬鹿!辞典だから版型を小さくすればいいってものではない!
字が小さすぎて読めないらしい……
自分も年をとったときに、同じことになりそうだ。
tags: zlashdot Linux Debian
Posted by NI-Lab. (@nilab)
コメント
「Debian GNU/Linux 徹底入門 第3版 Sarge 対応」のCD-ROMをマウントしてみたら、こんな感じでシンボリックリンクが張られていた。
/cdrom/debian -> /cdrom/.
/cdrom/dists/frozen -> /cdrom/dists/sarge
/cdrom/dists/stable -> /cdrom/dists/sarge
/cdrom/dists/testing -> /cdrom/dists/sarge
/cdrom/dists/unstable -> /cdrom/dists/sarge
なので、CDとDVDをHDD(/usr/local/share/tettei-media/)にコピーして、/etc/apt/sources.list には以下を追加。
deb file:/usr/local/share/tettei-media/CD/ stable main
deb file:/usr/local/share/tettei-media/DVD/ stable main
/usr/local/share/tettei-media/CD/dists/sarge という感じでコピー。
これで、apt-get install でパッケージがインストールできているから、たぶんOK......
投稿者: NI-Lab. | 2006年03月28日 21:23