Jak naprawić centrum oprogramowania po zainstalowaniu pulpitu Linux Mint MATE?

10

Zainstalowałem pulpit MATE, korzystając z tego podręcznika, ale teraz nie mogę otworzyć Centrum oprogramowania Ubuntu i nie mogę otworzyć ustawień z menedżera aktualizacji.

Usunąłem oficera pulpit ale to nie rozwiązuje problemu, ja też ponownej instalacji środkowy programowa-properties-gtk i software-properties-common używając:
sudo apt-get update; sudo apt-get --purge --reinstall install software-center software-properties-common software-properties-gtk.

Ale podczas korzystania z tej linii pojawia się następujący błąd:

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) ...  
$

Czy istnieje sposób na rozwiązanie tego problemu bez konieczności ponownej instalacji Ubuntu 11.10?

z góry dzięki Tinuz

Tinuz
źródło
3
Ten proces aktualizacji jest podobny do korzystania z Gnome 3 PPA w Natty. Aktualizacja obejmuje aktualizację bibliotek oprogramowania do ponad 300 MB + - tak naprawdę jest to proces jednokierunkowy. Możesz zainstalować nad istniejącą instalacją (a tym samym zachować istniejące foldery / home) - ale musisz ponownie zainstalować wszystkie inne aplikacje. Najpierw wykonaj kopię zapasową, używając czegoś takiego jak clonezilla / partimage.
fossfreedom
Dziękuję za odpowiedź. Miałem wrażenie, że ponowna instalacja była jedyną opcją. Nie ma wiele do zrobienia kopii zapasowej ... psuję system kilka razy w roku (trochę dziwne hobby?), Więc przechowuję wszystkie ważne rzeczy na drugim
dysku twardym,

Odpowiedzi:

13

Miałem ten sam problem z Software Center i niektórymi innymi aplikacjami. Nie trzeba jednak przeprowadzać ponownej instalacji, ale prawdopodobnie jest to zbyt późna porada. Oto dlaczego to nie działa:

lsb_release -a

drukuje:

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

i można to poprawić, aby zachować Mint-Mate, wykonując następujące czynności:

gksu gedit /etc/*release

i zmień wszystko w pliku gedit, który wywołuje:

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

Następnie uruchomić:

gksu gedit /etc/*issue

i zmień na:

Ubuntu 11.10 \n \l

Świetnie działało dla mnie, chociaż Mate wydaje się nieco szorstki na krawędziach, ale ponieważ testuję wyłącznie Oneric w VBox, nie ma znaczenia

Brian
źródło
Tak, informacje są nieco spóźnione, ale .... wciąż bardzo mile widziane !!
tinuz
1
Uwaga DISTRIB_CODENAME: jest oniryczny i nie oneryczny . ;) W moim drugim polu ubuntu nazwa kodowa nie zawierała wielkich liter, ale wątpię, czy to by coś zmieniło. Wygląda to również na rozwiązanie tymczasowe (przynajmniej dla mnie), ponieważ informacje o wydaniu zawsze wracają do Mint ...
Eti
Jeśli ktoś chce to naprawić w nowej wersji, edytuj /etc/lsb-releaseplik jako DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=Xenial DISTRIB_DESCRIPTION="Ubuntu 16.04"i /etc/issueplik jako Ubuntu 16.04 \n \l. Następnie utwórz folder /var/cache/software-center/xapian/i uruchom gksu software-center.
Pavel
5

przekonwertowałem mój komentarz na odpowiedź

Ten proces aktualizacji jest podobny do korzystania z Gnome 3 PPA w Natty.

Aktualizacja obejmuje aktualizację bibliotek oprogramowania do ponad 300 MB + - tak naprawdę jest to proces jednokierunkowy.

Możesz zainstalować nad istniejącą instalacją (a tym samym zachować istniejące foldery / home) - ale musisz ponownie zainstalować wszystkie inne aplikacje.

Najpierw wykonaj kopię zapasową, używając czegoś takiego jak clonezilla / partimage.

fossfreedom
źródło
1

Próbowałem zresetować lsb-release i * problem, ale z jakiegoś powodu zawsze wracają do wersji Linux. Nie jestem pewien, czy resetują się przy każdym ponownym uruchomieniu lub przy każdej aktualizacji, ale często się resetują.

Napisałem mały skrypt, który co jakiś czas uruchamiam ręcznie:

#!/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."

Zapisz jako (na przykład) fixubuntu.sh i ustaw uprawnienia do wykonywania na nim ( chmod 755 fixubuntu.sh ) i uruchom jako root ( sudo ./fixrelease.sh ) za każdym razem, gdy chcesz przywrócić informacje o wersji ubuntu.

Oczywiście możesz chcieć uruchamiać skrypt automatycznie przy każdym uruchomieniu. Tylko upewnij się, że jest uruchamiany jako root.

Eti
źródło