ソフトウェアセンターがLinux Mintで開かない

ソフトウェアセンターがLinux Mintで開かない

私はLinux Mint 14ユーザーです。ソフトウェアセンターを開けません。

$ソフトウェアセンター
エラー: ルート: DebFileApplication import Traceback (最後の呼び出しの最後): ファイル "/usr/share/software-center/softwarecenter/db/init.py",
行4、debfile import DebFileApplication、DebFileOpenErrorファイル "/usr/share/software-center/softwarecenter/db/debfile.py"、
行25、Softwarecenter.db.application import Application、AppDetailsファイル "/usr/share/software-center/softwarecenter/db/application.py"、
行27、Softwarecenter.distroファイル "/usr/share/software-center/softwarecenter/distro/init.py"をインポートした後、
行 197, distro_instance = _get_distro() ファイル "/usr/share/software-center/softwarecenter/distro/init.py",
行 172、_get_distro モジュール = import(distro_module_name, globals(), locals(), [], -1) ImportError: linuxmint というモジュールはありません。 Traceback (最後の呼び出し): File "/usr/bin/software -center" ,
行128、Softwarecenter.ui.gtk3.appからSoftwareCenterAppGtk3ファイル "/usr/share/software-center/softwarecenter/ui/gtk3/app.py"をインポートします。
行53、Softwarecenter.db.applicationからアプリケーションファイル「/usr/share/software-center/softwarecenter/db/application.py」をインポートします。
行27、Softwarecenter.distroファイル "/usr/share/software-center/softwarecenter/distro/init.py"をインポートした後、
行 197, distro_instance = _get_distro() ファイル "/usr/share/software-center/softwarecenter/distro/init.py",
行 172、_get_distro モジュール = import(distro_module_name, globals(), locals(), [], -1) ImportError: linuxmint というモジュールはありません。

答え1

(コマンド出力をコードブロックに入れて質問を編集してみてください。コミュニティロボット気に入らない。 )

ミントmintInstallは次のように使用されます。ソフトウェアマネージャ

Ubuntuを使用すると、software-centerハッキングされているように見え、未知の効果が発生しやすくなります。たぶんここに何かが落ちたかもしれません。

より良いオプションはを使用することですsynaptic


とにかく一つのアプローチは次のとおりです。

(LinuxMint 14 KDE VirtualBoxのインストールでテストされました。)
(注:これにより混乱が発生したか、バージョン検出が正しいかなどは不明です。)

  1. 現在のインストールを消去する:sudo apt-get purge software-center
  2. 偽のUbuntu:sudo vi/etc/lsb-release

    Change:
    DISTRIB_ID=LinuxMint
    to
    DISTRIB_ID=Ubuntu
    
  3. ソフトウェアセンターを再インストールします。sudo apt-get install software-center

  4. 完了したら、DISTRIB_IDもう一度変更してくださいLinuxMint
  5. 開いている:sudo vi /usr/share/software-center/softwarecenter/distro/__init__.py
  6. :set number<enter>番号がない場合。
  7. 166行目に進みます。
  8. 変更:

      distro_id = distro_info[0]
      to
      distro_id = "Ubuntu"
    

    それは一部ですdef get_distro()

(vimがわからない場合は、他のものを使用するか、これを行う:)


  1. ルートに移動:166<enter>
  2. A挿入モードに入ります。(行末に追加されました。)
  3. 行を変更してください。# distro_info[0]次の行または参照用に追加したい場合。
  4. 挿入モードを終了するには押しますESC
  5. 以下を介してファイルに書き込む:w<enter>
  6. やめる:q<enter> (または5と6をすぐに実行して:wq<enter>

そうする必要があります。

関連情報