Как исправить центр программного обеспечения после установки рабочего стола Linux Mint MATE?

10

Я установил рабочий стол MATE, используя это руководство, но теперь не могу открыть Центр программного обеспечения Ubuntu и не могу открыть настройки из диспетчера обновлений.

Я удалил мат рабочего стола , но это не решает проблему, я также переустановили программное обеспечение центра, программное обеспечение-свойства-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 <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
Этот процесс обновления похож на использование Gnome 3 PPA в Natty. Обновление включает в себя обновление до 300 МБ + программных библиотек - это действительно односторонний процесс. Вы можете установить поверх существующей установки (и, следовательно, сохранить существующие / домашние папки), но вам нужно будет переустановить все другие приложения. Сначала сделайте резервную копию, используя что-то вроде clonezilla / partimage.
fossfreedom
Спасибо за ответ. У меня было ощущение, что переустановка была единственным вариантом.
Резервировать особо нечего

Ответы:

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 кажется немного грубоватым, но поскольку я просто тестирую Oneric в VBox, это не имеет значения

Брайан
источник
Да, информация уже слишком поздно, но ... все еще очень приветствуется !!
Тинуз
1
Обратите внимание на DISTRIB_CODENAME: он один, а не он . ;) На моем другом Ubuntu box кодовое имя не имеет заглавных букв, но я сомневаюсь, что это что-то изменит. Кроме того, это выглядит как временное решение (по крайней мере для меня), поскольку информация о выпуске всегда будет возвращаться обратно в Mint ...
Eti
Если кто-то хочет исправить это в новой версии, отредактируйте /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

преобразовал мой комментарий в ответ

Этот процесс обновления похож на использование Gnome 3 PPA в Natty.

Обновление включает в себя обновление до 300 МБ + программных библиотек - это действительно односторонний процесс.

Вы можете установить поверх существующей установки (и, следовательно, сохранить существующие / домашние папки), но вам нужно будет переустановить все другие приложения.

Сначала сделайте резервную копию, используя что-то вроде 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 ) и выполняйте от имени root ( sudo ./fixrelease.sh ) каждый раз, когда вы хотите восстановить информацию о выпуске Ubuntu.

Конечно, вы можете запускать скрипт автоматически при каждой загрузке. Просто убедитесь, что он запускается от имени пользователя root.

Ети
источник