= Nattyのdpkg関連の諸問題への対処 = == dpkg 1.16 == === ATOK X3がインストールできない === 環境:dpkg 1.16.0~ubuntu5 + ATOK X3 trunk-r3104-js3, 最新確認日:2011/03/25 ==== 概要 ==== dpkg 1.16に更新されたため、2011/03/25現在ATOK X3をNatty環境に導入できない。 Maverickからのアップグレード前に導入されていれば利用可能。ただし、この場合もdpkg実行時に警告メッセージが出力される。 ==== 経緯 ==== * Nattyでdpkg 1.16.0(1.16.0~ubuntu1)が投下された。 * このバージョン以降のdpkgは、「"バージョン文字列"が数字で始まっていないパッケージ」をインストール拒否する。 * epochではなく、あくまでバージョン文字列。 * epochとして0:や1:を付与しても回避されない。 * すでにインストールされている場合は、dpkg-query(等?)を行うたびに警告が出力される。シェルによっては暗黙でdpkgを実行するので相当に邪魔。 {{{ dpkg-query: 警告: parsing file '/var/lib/dpkg/status' near line 10499 package 'iiimf-client-lib': バージョン文字列 'trunk-r3104-js3' にエラー: version number does not start with digit dpkg-query: 警告: parsing file '/var/lib/dpkg/status' near line 20511 package 'iiimf-gtk': バージョン文字列 'trunk-r3104-js3' にエラー: version number does not start with digit dpkg-query: 警告: parsing file '/var/lib/dpkg/status' near line 22426 package 'iiimf-protocol-lib': バージョン文字列 'trunk-r3104-js3' にエラー: version number does not start with digit dpkg-query: 警告: parsing file '/var/lib/dpkg/status' near line 31566 package 'iiimf-server': バージョン文字列 'trunk-r3104-js3' にエラー: version number does not start with digit dpkg-query: 警告: parsing file '/var/lib/dpkg/status' near line 34535 package 'iiimf-x': バージョン文字列 'trunk-r3104-js3' にエラー: version number does not start with digit dpkg-query: 警告: parsing file '/var/lib/dpkg/available' near line 10678 package 'iiimf-client-lib': バージョン文字列 'trunk-r3104-js3' にエラー: version number does not start with digit dpkg-query: 警告: parsing file '/var/lib/dpkg/available' near line 20795 package 'iiimf-gtk': バージョン文字列 'trunk-r3104-js3' にエラー: version number does not start with digit dpkg-query: 警告: parsing file '/var/lib/dpkg/available' near line 22797 package 'iiimf-protocol-lib': バージョン文字列 'trunk-r3104-js3' にエラー: version number does not start with digit dpkg-query: 警告: parsing file '/var/lib/dpkg/available' near line 31428 package 'iiimf-server': バージョン文字列 'trunk-r3104-js3' にエラー: version number does not start with digit dpkg-query: 警告: parsing file '/var/lib/dpkg/available' near line 34273 package 'iiimf-x': バージョン文字列 'trunk-r3104-js3' にエラー: version number does not start with digit }}} * ATOK X3がこの問題にヒットしているため、新規インストール不能となっている。dpkg -iでは以下が返る。 {{{ dpkg: error processing iiimf-x_trunk-r3104-js3_i386.deb (--install): parsing file '/var/lib/dpkg/tmp.ci/control' near line 2 package 'iiimf-x': error in Version string 'trunk-r3104-js3': version number does not start with digit Errors were encountered while processing: iiimf-x_trunk-r3104-js3_i386.deb }}} * ATOK付属インストーラからもインストール不能。 {{{ (コケかたのログをTBD) }}} ==== 対処 ==== * どうすべきか含めてジャストシステムに相談する必要がある。 * => 鋭意相談中。先方からのアクションあり(3/22 いくや) === IPAMonaFontがインストールできない === 環境:dpkg 1.16.0~ubuntu5 + ttf-ipamonafont release1.0.8-0ubuntu0ja3, 最終確認日:2011/04/09 ==== 症状 ==== ATOK X3と同じ ==== 対処 ===== reversionするか捨てる