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


10

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

我删除了mate桌面,但不能解决问题,我还使用以下命令重新安装了软件中心,software-properties-gtk和software-properties-common
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 <module>  
    from softwarecenter.db.update import rebuild_database  
  File "/usr/share/software-center/softwarecenter/db/update.py", line 59, in <module>  
    from softwarecenter.db.database import parse_axi_values_file  
  File "/usr/share/software-center/softwarecenter/db/database.py", line 26, in <module>  
    from softwarecenter.db.application import Application  
  File "/usr/share/software-center/softwarecenter/db/application.py", line 25, in  <module>  
    from softwarecenter.backend.channel import is_channel_available  
  File "/usr/share/software-center/softwarecenter/backend/channel.py", line 25, in <module>  
    from softwarecenter.distro import get_distro  
  File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 165, in <module>  
    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


3
此升级过程类似于Natty中Gnome 3 PPA的使用。升级涉及升级到300Mb +的软件库-这实际上是一种单向过程。您可以将其安装在现有安装的顶部(从而保留现有的/ home文件夹)-但您需要重新安装所有其他应用程序。首先备份,尽管使用诸如clonezilla / partimage之类的东西。
fossfreedom

感谢您的回答。我觉得重新安装是唯一的选择。备份的空间不多...我每年都会弄乱我的系统几次(
有点奇怪的

Answers:


13

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

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


是的信息有点晚了,但是....还是很受欢迎的!!
tinuz 2011年

1
请注意DISTRIB_CODENAME:它是oneiric而不是oneric。;)在我的另一个ubuntu框上,代号没有大写,但我怀疑这会有什么不同。此外,这似乎是一个临时解决方案(至少对我来说是这样),因为发布信息将始终恢复为Mint ...
Eti 2012年

如果有人想解决这个问题在新版本中,编辑/etc/lsb-release文件DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=Xenial DISTRIB_DESCRIPTION="Ubuntu 16.04"/etc/issue文件Ubuntu 16.04 \n \l。然后创建文件夹/var/cache/software-center/xapian/并启动gksu software-center
帕维尔

5

将我的评论转换为答案

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

升级涉及升级到300Mb +的软件库-这实际上是一种单向过程。

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

首先备份,尽管使用诸如clonezilla / partimage之类的东西。


1

我尝试重置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身份运行即可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.