UbuntuにDebianパッケージを入れる際の注意

UbuntuにDebianのパッケージをそのまま入れてはいけない。


らしい。
たぶんほとんどはそのまま動くと思うんだけど、ディストリビューションが違う以上は構成も違うわけで、下手すると動かないどころか依存関係をぶっ壊してシステムオワタ\(^o^)/になるかもしれない。


んじゃ、どうすればいいのかというと、こうすればいいらしい。

  1. パッケージのビルド環境を整える(fakeroot build-essential dpkg-dev devscriptsあたりを入れる)。
  2. /etc/apt/sources.listにDebianのリポジトリとかを追加する。
  3. パッケージ検証用の鍵を取得する。
  4. パッケージのソースを取得する(apt-get source 入れたいパッケージ)。
  5. build-depする(apt-get build-dep 入れたいパッケージ)。
  6. debuildする(debuild -r fakeroot)。
  7. 出来上がったパッケージをインストールする(dpkg -i 出来上がったパッケージ)。


実は4のソースを取得する時点で、

$ apt-get source --compile 入れたいパッケージ

と--compileオプションを指定すると、パッケージ作成までを全自動でやってくれるらしい。


詳しくは↓の参考ページを。
実例付きで手順が載っている。