任意のdebパッケージをaptで管理する

公式に提供されているapt source以外でもいろいろ使いたいものがあるわけです。
例えばLibraOfficeとかプリンタドライバとか。

dpkg -i でやってもいいんだけど、せっかくだからaptで管理したいなと。

指針としては /usr/local/debs/availables/ 以下に各種debファイルを置いて、そこをaptに読ませる。

# mkdir -p /usr/local/debs/availables
(/usr/local/debs/availables にdebファイルを保存する)
# cd /usr/local/debs
# vi upd.sh
# echo 'deb file:/usr/local/debs/ ./' >> /etc/apt/sources.list
# aptitude update (または apt-get update)


upd.shは以下の内容で作成する

#!/bin/sh

apt-ftparchive sources availables | gzip > Sources.gz
apt-ftparchive packages availables | gzip > Packages.gz
apt-ftparchive contents availables | gzip > Contents-$(dpkg --print-architecture).gz
apt-ftparchive release availables > Release


新たに管理したいdebファイルがでてきたら、/usr/local/debs/availables/ に保存して upd.sh を実行すればよい。