任意の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 を実行すればよい。