パスワードを忘れた? アカウント作成
401611 journal

kubotaの日記: debconfとcdebconf, cdebconfパッチ

日記 by kubota
言い忘れてましたが...

debconf template の翻訳に関して、debconf が日本語の改行をうまく扱う ことができるようになったので余計な空白を入れなくてよくなった、 というのは本当に本当か? (cdebconf の改行処理はまだ改善されてないじゃないか) という疑念がありましたが、その疑念は当たっていませんでした。

というのは、cdebconf は debian-installer のファーストステージでしか 使われないので、一般パッケージの設定には使われないからです。 さらに、cdebconf そのものの動作を改善するパッチも投稿しました

ところで、パッチを投稿したのはいいのですが、国際化関連では、 だれもそのパッチの意義を理解できないので放置されてしまう、 ということがありがちです。というわけで、テスト方法。

  1. cdebconf のソースを取得する。apt-get source を使ってもいいですし、 cvs.debian.org から debian-installer を取ってきてその中の tools/cdebconf を使うのでもいいです。
  2. パッチをあてる。
  3. コンパイル。ソースディレクトリに移動して、debuild コマンドを実行するだけです。もしパッケージが足りないと言われて すぐに終了したら、それはコンパイルに必要なパッケージですので入れましょう。
  4. dpkg -r --force-depends debconf debconf-i18n debconf-utils これ以降、システムが不安定な状態になりますので、 debconf, debconf-i18n, debconf-utils パッケージ (.deb ファイル) を保険としてダウンロードしておくと安心です。
  5. dpkg -i [さきほどの cdebconf パッケージ] [さきほどの libdebconfclient0 パッケージ]
  6. UTF-8 ターミナルを用意する。bogl-bterm でもいいし、 xterm や mlterm でもかまいません。
  7. その中で、export LANG=ja_JP.UTF-8
  8. export LANGUAGE=ja
  9. export DEBCONF_FRONTEND=newt
  10. (root で) dpkg-reconfigure {ssh|man-db}
  11. テストが終わったら、dpkg -r cdebconf ; apt-get install debconf debconf-i18n debconf-utils
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

読み込み中...