我是 Linux Mint 14 用户。我无法打开软件中心。
$ 软件中心 错误:root:DebFileApplication 导入 Traceback(最近一次调用最后一次):文件“/usr/share/software-center/softwarecenter/db/init.py”, 第 4 行,在 from debfile import DebFileApplication, DebFileOpenError File "/usr/share/software-center/softwarecenter/db/debfile.py", 第25行,在from 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 module = import(distro_module_name, globals(), locals(), [], -1) ImportError:没有名为 linuxmint 的模块 Traceback(最近一次调用):文件“/usr/bin/software-center” , 第128行,在from softwarecenter.ui.gtk3.app导入SoftwareCenterAppGtk3文件“/usr/share/software-center/softwarecenter/ui/gtk3/app.py”, 第 53 行,在 from 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 module = import(distro_module_name, globals(), locals(), [], -1) ImportError: 没有名为 linuxmint 的模块
答案1
(尝试通过将命令输出放在代码块中来编辑您的问题,但社区机器人不喜欢它。)
薄荷mintInstall
用作软件经理。
使用 Ubuntusoftware-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>
)
应该是这样。