dreamedge.net

aptの独自リポジトリの作り方

2008-07-22T04:24:00+0000

apt-howtoの8章参照.

(apt-howto-enパッケージを入れて,/usr/share/doc/Debian/apt-howto/apt-howto.en.htmlを見てもよい)

1. 公開用のフォルダを作り,debパッケージを入れる
今回は/var/www/debian/が,http://hoge/debian/で公開されるとする.

# mkdir -p /var/www/debian
# mv *.deb /var/www/debian
# mv *.dsc /var/www/debian
# mv *.tar.gz /var/www/debian

ソース公開をしないなら,dsc等は不要

2. 公開パッケージ情報を作成する

# cd /var/www/debian
# apt-ftparchive sources . > Sources
# apt-ftparchive packages . > Packages
# gzip -c Packages > Packages.gz
# gzip -c Sources > Sources.gz

これでリポジトリサーバ側の設定は修了.
意外に簡単.

後はリポジトリを使うクライアント側で,/etc/apt/sources.listに,deb http://hoge/debian/ ./を追加すればOK.

ちなみにこの情報はapt howtoの2.0.2じゃないと載ってなかった.公式サイトに載ってるドキュメントは何故か古いバージョンなので注意.