如何在安装Linux Mint MATE桌面后修复软件中心?

我使用本手册安装了MATE桌面,但现在我无法打开我的Ubuntu软件中心,无法从更新管理器中打开设置。

我删除了配合桌面,但它没有解决问题,我还重新安装了软件中心,软件属性-gtk和软件属性 – 常用使用:
sudo apt-get update; sudo apt-get --purge --reinstall install software-center software-properties-common software-properties-gtk sudo apt-get update; sudo apt-get --purge --reinstall install software-center software-properties-common software-properties-gtk

但是当使用此行时,我收到以下错误:

 Reading package lists... Done Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 3 reinstalled, 0 to remove and 0 not upgraded. Need to get 0 B/735 kB of archives. After this operation, 0 B of additional disk space will be used. (Reading database ... 304824 files and directories currently installed.) Preparing to replace software-center 5.0.2 (using .../software-center_5.0.2_all.deb) ... Unpacking replacement software-center ... Preparing to replace software-properties-common 0.81.13.1 (using .../software-properties-common_0.81.13.1_all.deb) ... Unpacking replacement software-properties-common ... Preparing to replace software-properties-gtk 0.81.13.1 (using .../software-properties-gtk_0.81.13.1_all.deb) ... Unpacking replacement software-properties-gtk ... Processing triggers for desktop-file-utils ... Processing triggers for gnome-menus ... Processing triggers for bamfdaemon ... Rebuilding /usr/share/applications/bamf.index... Processing triggers for hicolor-icon-theme ... Processing triggers for man-db ... Processing triggers for shared-mime-info ... Unknown media type in type 'all/all' Unknown media type in type 'all/allfiles' Unknown media type in type 'uri/mms' Unknown media type in type 'uri/mmst' Unknown media type in type 'uri/mmsu' Unknown media type in type 'uri/pnm' Unknown media type in type 'uri/rtspt' Unknown media type in type 'uri/rtspu' Unknown media type in type 'interface/x-winamp-skin' Setting up software-center (5.0.2) ... Traceback (most recent call last): File "/usr/sbin/update-software-center", line 38, in  from softwarecenter.db.update import rebuild_database File "/usr/share/software-center/softwarecenter/db/update.py", line 59, in  from softwarecenter.db.database import parse_axi_values_file File "/usr/share/software-center/softwarecenter/db/database.py", line 26, in  from softwarecenter.db.application import Application File "/usr/share/software-center/softwarecenter/db/application.py", line 25, in  from softwarecenter.backend.channel import is_channel_available File "/usr/share/software-center/softwarecenter/backend/channel.py", line 25, in  from softwarecenter.distro import get_distro File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 165, in  distro_instance=_get_distro() File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 148, in _get_distro module = __import__(distro_id, globals(), locals(), [], -1) ImportError: No module named LinuxMint Setting up software-properties-common (0.81.13.1) ... Setting up software-properties-gtk (0.81.13.1) ... $ 

有没有办法解决这个问题,而无需重新安装Ubuntu 11.10 ??

谢谢提前tinuz

我在软件中心和其他一些应用程序中遇到了同样的问题。 但是,你不需要重新安装,虽然这可能是建议太晚了。 这就是为什么它不起作用:

 lsb_release -a 

打印:

 Distributor ID: LinuxMint Description: Linux Mint 12 Fluxbox Release: 12 Codename: lisa 

并且可以通过这样做来纠正以保持Mint-Mate:

 gksu gedit /etc/*release 

并更改gedit带来的文件中的所有内容:

 DISTRIB_ID=Ubuntu DISTRIB_RELEASE=11.10 DISTRIB_CODENAME=Oneric DISTRIB_DESCRIPTION="Ubuntu 11.10" 

然后运行:

 gksu gedit /etc/*issue 

并改为:

 Ubuntu 11.10 \n \l 

虽然Mate看起来有点粗糙,但是我在VBox中纯粹测试了Oneric,这对我来说很有用。

将我的评论转换为答案

此升级过程类似于在Natty中使用Gnome 3 PPA。

升级包括升级到300Mb +的软件库 – 这实际上是一个单向的过程。

您可以安装在现有安装的顶部(因此保留现有的/ home文件夹) – 但您需要重新安装所有其他应用程序。

首先使用clonezilla / partimage之类的东西进行备份。

我尝试重置lsb-release和* issue,但由于某种原因,他们总是恢复到linux mint。 我不确定它们是在每次重启时还是在每次更新时重置,但它们会经常重置。

我写了一个小脚本,我不时地手动运行:

 #!/bin/sh echo "Restoring /etc/lsb-release ..." && \ echo "DISTRIB_ID=Ubuntu" > /etc/lsb-release && \ echo "DISTRIB_RELEASE=11.10" >> /etc/lsb-release && \ echo "DISTRIB_CODENAME=oneiric" >> /etc/lsb-release && \ echo "DISTRIB_DESCRIPTION=Ubuntu 11.10" >> /etc/lsb-release && \ echo "Restoring /etc/*issue ..." && \ echo "Ubuntu 11.10 \\n \\l" > /etc/*issue && \ echo "Done." 

保存为(例如) fixubuntu.sh并在其上设置执行权限( chmod 755 fixubuntu.sh ),并在每次要恢复ubuntu发布信息时以root 身份执行( sudo ./fixrelease.sh )。

当然,您可能希望在每次启动时自动运行脚本。 只需确保它以root身份运行。