自作パッケージの配布
自作パッケージを aptitude でインストールしたい。それには、APT用のデータファイル"Packages"と"Release"が必要になり、生成には apt-ftparchive を使うのが簡単。
/home/okinaka/debian
に 自作の deb ファイルが入っているとすると、
$ cd /home/okinaka/debian $ apt-ftparchive packages . | sed -e '/^Depends: $/d' > Packages $ apt-ftparchive release . > Release
パッケージを checkinstall で作成したからかもしれないが、apt-ftparchive で生成される Packages ファイルの "Depends: " の行があると、aptitutde update 時にエラーが発生したので削除した。
次に自作パッケージを参照するように、/etc/apt/souces.list に1行追加する。
deb file:///home/okinaka/debian ./
今回は試していないが、web サーバ上で公開することもできる。
deb http://ホスト名/debian ./
後はふつうに update や install できる。
$ sudo aptitude update $ sudo aptitude install パッケージ名
ただし、署名をしていないとインストール時に警告が出てしまう。とりあえず今いいけど対策を考えた方がいいかも。