お知らせ

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

#1 2013-08-23 00:00:21

8864
メンバ
登録日: 2010-05-07

ubuntu13.04(32Bit)ソフトウェアセンターが機能しません。

ランチャ上のソフトウェアセンターのアイコンをクリックしても機能せず、応答なしのエラー表示されだけです。
端末から「sudo software-center」としたら次のエラー表示がでるのみです。

2013-08-22 23:38:05,352 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'
2013-08-22 23:38:05,708 - softwarecenter.backend.reviews - WARNING - Could not get usefulness from server, no username in config file
2013-08-22 23:38:05,710 - softwarecenter.plugin - INFO - activating plugin '<module 'webapps_activation' from '/usr/share/software-center/softwarecenter/plugins/webapps_activation.pyc'>'
2013-08-22 23:38:05,716 - softwarecenter.fixme - WARNING - logs to the root logger: '('/usr/lib/python2.7/dist-packages/gi/importer.py', 51, 'find_module')'
2013-08-22 23:38:05,716 - root - ERROR - Could not find any typelib for LaunchpadIntegration
2013-08-22 23:38:05,777 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open()
2013-08-22 23:38:56,806 - softwarecenter.ui.gtk3.views.lobbyview - WARNING - skipping exhibit for: 'u'spindl'' not available
2013-08-22 23:38:56,806 - softwarecenter.ui.gtk3.views.lobbyview - WARNING - skipping exhibit for: 'u'wakfu'' not available

(software-center:3583): Gdk-WARNING **: software-center: Fatal IO error 0 (成功です) on X server :0.

「sudo software-center %u」とした場合

2013-08-22 23:50:50,777 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'
2013-08-22 23:50:51,458 - softwarecenter.backend.reviews - WARNING - Could not get usefulness from server, no username in config file
2013-08-22 23:50:51,460 - softwarecenter.plugin - INFO - activating plugin '<module 'webapps_activation' from '/usr/share/software-center/softwarecenter/plugins/webapps_activation.pyc'>'
2013-08-22 23:50:51,468 - softwarecenter.fixme - WARNING - logs to the root logger: '('/usr/lib/python2.7/dist-packages/gi/importer.py', 51, 'find_module')'
2013-08-22 23:50:51,468 - root - ERROR - Could not find any typelib for LaunchpadIntegration
2013-08-22 23:50:51,529 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open()

(software-center:3688): Gdk-WARNING **: software-center: Fatal IO error 0 (成功です) on X server :0.

回復させる方法についてアドバイスお願いします。

オフライン

 

#2 2013-08-23 00:07:24

8864
メンバ
登録日: 2010-05-07

Re: ubuntu13.04(32Bit)ソフトウェアセンターが機能しません。

追記です。
64Bit版は問題なく正常に機能します。

オフライン

 

#3 2013-08-23 00:58:15

katsu07
ゲスト

Re: ubuntu13.04(32Bit)ソフトウェアセンターが機能しません。

ソフトウェアセンターが起動しなくなるまでの状態を経験した事が無いのですが、調子が悪くなった時にキャッシュを削除すると復帰した事が何度かあります。
もし、別ユーザーでは問題なく動作するのでしたら、ソフトウェアセンターのキャッシュを削除すると良いかもしれません。

ユーザー毎のキャッシュは ~/.cache にあるので以下で削除した後、ソフトウェアセンターを起動してみる。
$ rm -fr ~/.cache/software-center
(手動で消すのを躊躇うなら、ubuntu-tweakでソフトウェアセンターのキャッシュを削除する)

 

#4 2013-08-23 06:13:00

8864
メンバ
登録日: 2010-05-07

Re: ubuntu13.04(32Bit)ソフトウェアセンターが機能しません。

katsu07さん による投稿:

ユーザー毎のキャッシュは ~/.cache にあるので以下で削除した後、ソフトウェアセンターを起動してみる。
$ rm -fr ~/.cache/software-center

で正常機能に復活できました。ありがとうございました。

オフライン

 

#5 2013-08-23 12:04:14

8864
メンバ
登録日: 2010-05-07

Re: ubuntu13.04(32Bit)ソフトウェアセンターが機能しません。

katsu07さん による投稿: による投稿:

ユーザー毎のキャッシュは ~/.cache にあるので以下で削除した後、ソフトウェアセンターを起動してみる。
$ rm -fr ~/.cache/software-center

で正常機能に復活できました。ありがとうございました。

これは一時的に復活で又不具合が発生します。software-centerを削除し新たにインストールしては見ましたが結果は同じ不具合の解消には至っていません。
キャッシュフォルダの作成過程に異常があるような気がします。
恒久的な解消法はないのでしょうか。

オフライン

 

#6 2013-08-23 14:27:33

katsu07
ゲスト

Re: ubuntu13.04(32Bit)ソフトウェアセンターが機能しません。

ユーザー単位のキャッシュだけではダメでしたか・・・・
一時的に良くなるので、キャッシュ絡みではあるとは思うのですが。

/var/cache/software-center にもあるのですが、こちらはソフトウェアセンター側のソフトウェアカタログ等のデータベースです。
通常software-center自体のインストールやアップグレード時に構築される様です。
単純に削除したりディレクトリをリネームしたりするとソフトウェアセンター自体が起動しなくなります。

software-centerを削除し新たにインストールしては見ましたが結果は同じ

で再構築されていそうな感じもしますが、以下の様に再度試してみるのも良いかもしれません。

以下の作業は実際にvirtualboxにインストールしたubuntu 13.04で作業及び確認しています。

1. ホームディレクトリのsoftware-center用キャッシュを削除する。
    $ rm -fr ~/.cache/software-center

2. /var/cache へ移動し、データベースディレクトリ毎バックアップする。
    $ cd /var/cache
    $ sudo mv software-center software-center-org

3. software-centerを再インストールする。(ここでデータベースが再構築される)
    $ sudo apt-get --reinstall install software-center

4. ソフトウェアセンターを起動してみる。
    動作がおかしかったりする場合は、PCを再起動してから再度起動してみる。

5. 何度か動作確認をして問題なければ、バックアップしていたデータベースは削除しても良いと思います。
    又、不具合が直らなければバックアップに戻せば変更前の状態になると思います。

 

#7 2013-08-23 17:52:30

8864
メンバ
登録日: 2010-05-07

Re: ubuntu13.04(32Bit)ソフトウェアセンターが機能しません。

再度のアドバイス有り難う御座います。
私が行った削除インストールの方法がダメだったようです、支持いただきました手順にて実行の結果今度は正常に起動するようになりました。

オフライン

 

#8 2013-09-05 20:24:52

8864
メンバ
登録日: 2010-05-07

Re: ubuntu13.04(32Bit)ソフトウェアセンターが機能しません。

一時回復したように見えたのですが根本的な解消には至っていませんでした、現在「rm -fr ~/.cache/software-center」を

スクリプトファイルから事前に実行し、しのいでいますがもう少しスマートな方法はないものでしょうか

オフライン

 

#9 2013-09-06 18:42:47

katsu07
ゲスト

Re: ubuntu13.04(32Bit)ソフトウェアセンターが機能しません。

virtualbox内の話ですが、13.04のjp-remixでsoftware-centerの挙動がおかしくなった経験はありません。
普段あまり起動していないと言うのもありますが、いつ起動しても問題ありません。

#1で投稿されている以下のメッセージですが、virtualbox内のjp-remixでは出力されません。

Gdk-WARNING **: software-center: Fatal IO error 0 (成功です) on X server :0.

メッセージ的にはwaningですが、GTK(GUI絡みなの?)と言う感じで原因が解りません。

virtualbox内の13.04 jp-remixでは最後に以下のメッセージで正常起動します。

softwarecenter.db.utils - INFO - software-center-agent finished with status 0

それまでのメッセージは#1で投稿されている $ sudo software-center と同じです。

残る考えられる事としてあげられるのは、パッケージキャッシュ内のファイルが実は壊れていて、それで再インストールされてしまってダメになる?
/var/cache/apt/archive 内のパッケージキャッシュが残っている事が前提の話ですが。
パッケージキャッシュをaptでcleanするかsoftware-centerのdebファイルを削除してから、software-centerをaptでpurgeし、ユーザーのキャッシュやsotware-centerのデータベースが残っていたら、それも削除する。
そしてapt-get install software-centerで、公式レポジトリからダウンロード & installする。
申し訳ありませんが、これくらいしか思いつきません。

 

Board footer

Powered by FluxBB