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)
- このバージョン以降のdpkgは、「"バージョン文字列"が数字で始まっていないパッケージ」をインストール拒否する。
対処
- どうすべきか含めてジャストシステムに相談する必要がある。
=> 鋭意相談中。先方からのアクションあり(3/22 いくや)
IPAMonaFontがインストールできない
環境:dpkg 1.16.0~ubuntu5 + ttf-ipamonafont release1.0.8-0ubuntu0ja3, 最終確認日:2011/04/09
症状
ATOK X3と同じ
==== 対処 =====
reversionするか捨てる