トップ «前の日記(2004-11-26) 最新 次の日記(2004-11-29)» 編集 RDF

雄也の?日坊主日記


2004-11-28

_ [管理][Debian] apcupsd パッケージのアップグレード

boron.rubyist.net で使っている apcupsd は 3.10.15-2 から 3.10.15-3 になったときに /etc/init.d/apcupsd が変わった.

以前は

Debian の apcupsd パッケージは apt-get install 直後, /etc/init.d/apcupsd で起動しないようになっている. 22〜24 行目をコメントアウトする.

[雄也の?日坊主日記(2004-09-17)より引用]

のようにしていたが, このパッケージバージョンから,/etc/default/apcupsd の

ISCONFIGURED=no 

ISCONFIGURED=yes 

とかに変えるだけでよくなっている.

_ [Debian] svn-buildpackage で .deb パッケージのバージョン管理

QDBM の .deb パッケージを作るにあたって, .deb パッケージのバージョン管理について Web をあさってみた.

どうやら,svn-buildpackage を使って, Subversion で管理するのがよさげなんでやってみた.

必要なもの

  • svn-buildpackage
  • debianize に必要なもの一式
  • debianize 後なソースパッケージ :>

リポジトリへ突っ込んで svn-buildpackage で作れるように準備

置くリポジトリを作る.

subversion-host% svnadmin create ~/SVNRepositories/debian-packages/qdbm

通常通りパッケージを作る.

packaging-host% dpkg-buildpackage -rfakeroot

リポジトリに作ったパッケージを突っ込む.

packaging-host% svn-inject -c0 ../qdbm_1.8.18-1.dsc svn+ssh://kusanagi.j96.org/home/yuya/SVNRepositories/debian-packages

svn-inject を実行したディレクトリに tarballs/ が作られるので覚えておく.

リポジトリから取得して tarballs/ を突っ込む.

packaging-host% svn checkout svn+ssh://kusanagi.j96.org/home/yuya/SVNRepositories/debian-packages/qdbm
packaging-host% cd qdbm
packaging-host% cp -a どこか/tarballs/ ./
packaging-host% svn add tarballs
packaging-host% svn ci -m "add orig.tar.gz"

リポジトリから取得してパッケージの作成

trunk/ と tarballs/ を取得する.

% svn checkout svn+ssh://kusanagi.j96.org/home/yuya/SVNRepositories/debian-packages/qdbm/trunk
% svn checkout svn+ssh://kusanagi.j96.org/home/yuya/SVNRepositories/debian-packages/qdbm/tarballs

svn-buildpackage を動かす.

% cd trunk/
% svn-buildpackage -rfakeroot

../build-area/ 直下に .deb パッケージができている.

疑問点

  • わざわざ tarball/ を突っ込んだけど,branches/upstream/current/ 以下に オリジナルのソースがあるけん,実はもっとうまい方法がありげだ.
  • もしかして,オリジナルの tarball を中に含んでいて, ビルド時に展開するようなソースパッケージだと, svn-buildpackage はかえって扱いにくかったりする?

参考文献


2004|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|
2006|05|
2007|04|05|09|10|11|
2008|04|05|08|10|11|
2009|02|03|04|05|06|07|08|09|10|11|
2010|02|03|04|07|10|
2011|04|08|
2012|02|10|
2014|05|06|08|
2018|03|
楽天で探す
楽天市場
キーワードから探す
楽天トラベル