Центр программного обеспечения не открывается в Linux Mint

Я пользователь Linux Mint 14. Я не могу открыть программный центр.

 $ software-center
 ERROR: root: DebFileApplication import Traceback (последний последний вызов): Файл «/usr/share/software-center/softwarecenter/db/init.py»,
 строка 4, из debfile импортирует DebFileApplication, файл DebFileOpenError «/usr/share/software-center/softwarecenter/db/debfile.py»,
 строка 25, from из softwarecenter.db.application import Application, AppDetails File «/usr/share/software-center/softwarecenter/db/application.py»,
 строка 27, в import softwarecenter.distro Файл «/usr/share/software-center/softwarecenter/distro/init.py»,
 line 197, в distro_instance = _get_distro () Файл «/usr/share/software-center/softwarecenter/distro/init.py»,
 строка 172, в _get_distro module = import (distro_module_name, globals (), locals (), [], -1) ImportError: Нет модуля с именем linuxmint Traceback (последний последний вызов): Файл «/ usr / bin / software-center» ,
 строка 128, from из softwarecenter.ui.gtk3.app import SoftwareCenterAppGtk3 Файл «/usr/share/software-center/softwarecenter/ui/gtk3/app.py»,
 строка 53, из файла softwarecenter.db.application импортировать файл приложения «/usr/share/software-center/softwarecenter/db/application.py»,
 строка 27, в import softwarecenter.distro Файл «/usr/share/software-center/softwarecenter/distro/init.py»,
 line 197, в distro_instance = _get_distro () Файл «/usr/share/software-center/softwarecenter/distro/init.py»,
 строка 172, в _get_distro module = import (distro_module_name, globals (), locals (), [], -1) ImportError: Нет модуля с именем linuxmint

(Попробовал отредактировать ваш вопрос, поставив вывод команды в блок кода, но бот сообщества ему не понравился.)

Mint использует mintInstall качестве Software Manager .

Использование программного комплекса Ubuntu кажется хакированным и склонным к неизвестным последствиям. Возможно, мне что-то не хватает.

Лучшим вариантом, вероятно, является использование synaptic .


Так или иначе; одним из способов может быть:

(Проверено на установке VirtualBox для LinuxMint 14 KDE.)
(Примечание: я понятия не имею, может ли это что-то испортить, если проверка версий правильная и т.д.)

  1. Текущая установка sudo apt-get purge software-center : sudo apt-get purge software-center
  2. Fake Ubuntu: sudo vi / etc / lsb-release

     Change: DISTRIB_ID=LinuxMint to DISTRIB_ID=Ubuntu 
  3. Переустановка программного центра: sudo apt-get install software-center

  4. По завершении измените DISTRIB_ID на LinuxMint .
  5. Открыть: sudo vi /usr/share/software-center/softwarecenter/distro/__init__.py
  6. :set number<enter> если у вас нет номеров.
  7. Перейдите к строке 166.
  8. Изменить:

      distro_id = distro_info[0] to distro_id = "Ubuntu" 

    Это часть def get_distro()

(Если вы не знаете, что vim использует что-то еще – или сделайте это 🙂


  1. Перейти к строке :166<enter>
  2. A, чтобы войти в режим вставки. (Добавить в конце строки.)
  3. Изменить строку. Если вы хотите добавить # distro_info[0] в следующую строку или что-то там, где есть ссылка.
  4. Выйдите из режима вставки с помощью ESC .
  5. Запись файла :w<enter>
  6. Выйдите из :q<enter> (или выполните 5 и 6 одновременно :wq<enter> )

Это должно быть так.