如何在安装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身份运行。