Центр программного обеспечения не открывается, так как я установил программное обеспечение «Ice» (используется в Peppermint OS) из ppa: kendalltweaver / peppermint, и я продолжаю получать эту ошибку -
$ software-center
ERROR:root:DebFileApplication import
Traceback (most recent call last):
File "/usr/share/software-center/softwarecenter/db/__init__.py", line 3, in <module>
from debfile import DebFileApplication
File "/usr/share/software-center/softwarecenter/db/debfile.py", line 25, in <module>
from softwarecenter.db.application import Application, AppDetails
File "/usr/share/software-center/softwarecenter/db/application.py", line 28, 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 194, in <module>
distro_instance = _get_distro()
File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 169, in _get_distro
module = __import__(distro_id, globals(), locals(), [], -1)
ImportError: No module named Peppermint
Вывод вашей ошибки выглядит очень похоже на связанный вопрос ниже.
Итак, установив пакет репозитория не из Ubuntu, вы перезаписали информацию, от которой зависит центр программного обеспечения, чтобы сообщить ему, что он работает в Ubuntu.
Откройте окно терминала и измените информацию о выпуске мяты со значениями по умолчанию для ubuntu
N.B. скопируйте и вставьте следующее:
gksu gedit /etc/*release
и измените все в файле, который выводит gedit:
для 11.10
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.10
DISTRIB_CODENAME=Oneric
DISTRIB_DESCRIPTION="Ubuntu 11.10"
[ 1110] для 12.04
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"
Сохраните и закройте файл. Затем скопируйте и вставьте в терминал:
gksu gedit /etc/*issue
и измените на:
11.10
Ubuntu 11.10 \n \l
12.04
Ubuntu 12.04 LTS \n \l
Сохранить и закрыть.
Связанный вопрос: