
Ubuntu日本語フォーラム

ログインしていません。
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージは「削除」されます:
fglrx
アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 0 個。
1 個のパッケージが完全にインストールまたは削除されていません。
この操作後に 108MB のディスク容量が解放されます。
続行しますか [Y/n]? y
警告, in file '/var/lib/dpkg/available' near line 45018 package 'virtualbox-3.1':
error in Version string '3.1.2-56127_Ubuntu_karmic': invalid character in revision number
(データベースを読み込んでいます ... 現在 200770 個のファイルとディレクトリがインストールされています。)
fglrx を削除しています ...
dpkg-divert: パッケージの不整合です
`diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/libGL.so.1.2.xlibmesa by fglrx' の削除中に
`diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx' を発見しました
dpkg: fglrx の処理中にエラーが発生しました (--remove):
サブプロセス installed post-removal script はエラー終了ステータス 2 を返しました
ureadahead のトリガを処理しています ...
以下のパッケージの処理中にエラーが発生しました:
fglrx
E: Sub-process /usr/bin/dpkg returned an error code (1)
---
実は上記のautoremoveをおこなう以前にも、apt-get remove fglrxをおこなったのですが同じ結果が表示されました。
virtualbox-3.1は完全に削除してあるのですが、ゴミが残っているようです。こちらはちょっと気持ち悪いですが
警告なのでいいとして、"xorg-driver-fglrx"という名前のパッケージがみつからないのでこれ自体は消せませんでした。
どのようにすればこの依存を解消できますか?
すいませんが、教えてください。
オフライン
もうすこし「xorg-driver-fglrx」の状況が欲しいので下記コマンドの結果を投稿してください。
dpkg -l xorg-driver-fglrx dpkg-divert --list xorg-driver-fglrx ls -l /var/lib/dpkg/info/xorg-driver-fglrx*
オフライン
回答有難うございます。
以下に実行結果を記載します。
>dpkg -l xorg-driver-fglrx
警告, in file '/var/lib/dpkg/available' near line 45496 package 'virtualbox-3.1':
error in Version string '3.1.2-56127_Ubuntu_karmic': invalid character in revision number
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ 名前 バージョン 説明
+++-==========================-==========================-====================================================================
rc xorg-driver-fglrx 2:8.723.1-0ubuntu5 Transitional package for xorg-driver-fglrx
>dpkg-divert --list xorg-driver-fglrx
diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx
diversion of /usr/lib32/libGL.so.1.2 to /usr/lib32/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx
>ls -l /var/lib/dpkg/info/xorg-driver-fglrx*
-rw-r--r-- 1 root root 31 2010-10-17 07:46 /var/lib/dpkg/info/xorg-driver-fglrx.list
すいませんが、よろしくお願いします。m_m
オフライン
ありがとうございます。
どうやら「xorg-driver-fglrx」のdivertの情報が取り残されてしまったらしく、しかも悪いことに#1のエラー内容から退避ファイル名が重複して競合してしまっているので、これが「fglrx」の削除に影響してしまっています。
通るのかどうかわかりませんが、下記コマンドで強制的にdivertの情報を削除してみましょう。
sudo dpkg-divert --rename --remove /usr/lib/libGL.so.1.2
これで回復しませんでしょうか。
それと、他の後処理も必要となるのかを確認したいので、下記コマンドの結果をお願いします。
ls -l /usr/lib32/libGL.so.* dpkg -S /usr/lib32/libGL.so.1.2 cat /var/lib/dpkg/info/xorg-driver-fglrx.list
オフライン
ありがとうございます。
/usr/lib/libGL.soのdivertのrename removeをおこないましたが
結果は変わりませんでした。
% sudo dpkg-divert --rename --remove /usr/lib/libGL.so.1.2
Removing 'diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx'
% ls -l /usr/lib32/libGL.so.*
ls: No match.
% dpkg -S /usr/lib32/libGL.so.1.2
xorg-driver-fglrx による退避 (divert) 元: /usr/lib32/libGL.so.1.2
xorg-driver-fglrx による退避 (divert) 先: /usr/lib32/fglrx/libGL.so.1.2.xlibmesa
% cat /var/lib/dpkg/info/xorg-driver-fglrx.list
/etc/default/xorg-driver-fglrx
% sudo apt-get autoremove
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージは「削除」されます:
fglrx
アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 16 個。
1 個のパッケージが完全にインストールまたは削除されていません。
この操作後に 108MB のディスク容量が解放されます。
続行しますか [Y/n]? y
警告, in file '/var/lib/dpkg/available' near line 45496 package 'virtualbox-3.1':
error in Version string '3.1.2-56127_Ubuntu_karmic': invalid character in revision number
(データベースを読み込んでいます ... 現在 205097 個のファイルとディレクトリがインストールされています。)
fglrx を削除しています ...
dpkg-divert: パッケージの不整合です
`diversion of /usr/lib32/libGL.so.1.2 to /usr/lib32/fglrx/libGL.so.1.2.xlibmesa by fglrx' の削除中に
`diversion of /usr/lib32/libGL.so.1.2 to /usr/lib32/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx' を発見しました
dpkg: fglrx の処理中にエラーが発生しました (--remove):
サブプロセス installed post-removal script はエラー終了ステータス 2 を返しました
ureadahead のトリガを処理しています ...
ureadahead will be reprofiled on next reboot
以下のパッケージの処理中にエラーが発生しました:
fglrx
E: Sub-process /usr/bin/dpkg returned an error code (1)
以上、よろしくお願いします。m_m
オフライン
ありがとうございます。
「dpkg-divert」は通ったようなのですが、「lib32」の方も同じく重複していたようです。
同様にdpkg-divertを行なってください。
sudo dpkg-divert --rename --remove /usr/lib32/libGL.so.1.2
他は問題なさそうなので、回復を祈ります。
(「ls: No match.」の表示がちょっと不可解。こんなふうになりましたっけ?)
オフライン
ありがとうございます。
fglrxを削除することができました :)
本当に助かりました。m_m
オフライン