_ [debian] pbuilder

だいぶ昔に試して以来だけど復習。

_ [debian] piuparts

第63回東京エリアDebian勉強会、2010年4月勉強会で紹介されてた piuparts を試す。PDF 事前配布資料は(未完成)ってなってるけど中身あり。

% sudo piuparts -p HOGE.deb -l HOGE.log

てな感じで最初やってみたところ、

ERROR: WARN: Broken symlinks:
  /lib/init/rw/sendsigs.omit.d/rsyslog -> /var/run/rsyslogd.pid
  /etc/fonts/conf.d/30-defoma.conf -> /var/lib/defoma/fontconfig.d/fonts.conf

となってインストール失敗。これらは無視していいそうだ。そこで次は

% sudo piuparts --warn-symlinks -p HOGE.deb -l HOGE.log

–warn-symlinks をつけて Broken symlinks エラーを警告レベルに落として止まらないように。今度は

ERROR: Error occurred when running apt-cache  in chroot:
W: Unable to locate package HOGE
E: No packages found

となって失敗。これは #566672 らしい。そこでさらに

% sudo piuparts --warn-symlinks --no-upgrade-test -p HOGE.deb -l HOGE.log  

–no-upgrade-test をつけてアーカイブに存在しないパッケージなのでアップブレードしないように。これでようやく

INFO: PASS: All tests.

成功。