お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-10-26 21:14:17

polynomial
新しいメンバ
登録日: 2009-07-03

sudo apt-get autoremove

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
以下のパッケージは「削除」されます:
  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"という名前のパッケージがみつからないのでこれ自体は消せませんでした。

どのようにすればこの依存を解消できますか?

すいませんが、教えてください。

オフライン

 

#2 2010-10-27 18:15:40

Templer
メンバ
登録日: 2009-07-08

Re: sudo apt-get autoremove

もうすこし「xorg-driver-fglrx」の状況が欲しいので下記コマンドの結果を投稿してください。

コード:

dpkg -l xorg-driver-fglrx
dpkg-divert --list xorg-driver-fglrx
ls -l /var/lib/dpkg/info/xorg-driver-fglrx*

オフライン

 

#3 2010-10-28 14:26:44

polynomial
新しいメンバ
登録日: 2009-07-03

Re: sudo apt-get autoremove

回答有難うございます。
以下に実行結果を記載します。

>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

オフライン

 

#4 2010-10-28 18:59:58

Templer
メンバ
登録日: 2009-07-08

Re: sudo apt-get autoremove

ありがとうございます。
どうやら「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

オフライン

 

#5 2010-10-29 07:50:58

polynomial
新しいメンバ
登録日: 2009-07-03

Re: sudo apt-get autoremove

ありがとうございます。

/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

オフライン

 

#6 2010-10-29 17:26:59

Templer
メンバ
登録日: 2009-07-08

Re: sudo apt-get autoremove

ありがとうございます。
「dpkg-divert」は通ったようなのですが、「lib32」の方も同じく重複していたようです。
同様にdpkg-divertを行なってください。

コード:

sudo dpkg-divert --rename --remove /usr/lib32/libGL.so.1.2

他は問題なさそうなので、回復を祈ります。

(「ls: No match.」の表示がちょっと不可解。こんなふうになりましたっけ?)

オフライン

 

#7 2010-10-29 18:33:59

polynomial
新しいメンバ
登録日: 2009-07-03

Re: sudo apt-get autoremove

ありがとうございます。

fglrxを削除することができました :)

本当に助かりました。m_m

オフライン

 

Board footer

Powered by FluxBB