软件中心未在 Linux Mint 中打开

软件中心未在 Linux Mint 中打开

我是 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 安装上进行测试。)
(注意:我不知道这是否会造成任何混乱,版本检测是否正确等。)

  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_IDLinuxMint.
  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>

应该是这样。

相关内容