私は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のインストールでテストされました。)
(注:これにより混乱が発生したか、バージョン検出が正しいかなどは不明です。)
- 現在のインストールを消去する:
sudo apt-get purge software-center
偽のUbuntu:
sudo vi
/etc/lsb-releaseChange: DISTRIB_ID=LinuxMint to DISTRIB_ID=Ubuntu
ソフトウェアセンターを再インストールします。
sudo apt-get install software-center
- 完了したら、
DISTRIB_ID
もう一度変更してくださいLinuxMint
。 - 開いている:
sudo vi /usr/share/software-center/softwarecenter/distro/__init__.py
:set number<enter>
番号がない場合。- 166行目に進みます。
変更:
distro_id = distro_info[0] to distro_id = "Ubuntu"
それは一部です
def get_distro()
(vimがわからない場合は、他のものを使用するか、これを行う:)
- ルートに移動
:166<enter>
- A挿入モードに入ります。(行末に追加されました。)
- 行を変更してください。
# distro_info[0]
次の行または参照用に追加したい場合。 - 挿入モードを終了するには押しますESC。
- 以下を介してファイルに書き込む
:w<enter>
- やめる
:q<enter>
(または5と6をすぐに実行して:wq<enter>
)
そうする必要があります。