Не удается установить программное обеспечение с помощью терминала

Я не знаю, какие пакеты я установил, и я больше не могу получать и устанавливать пакеты в терминале. например при попытке установить Prozgui я получил эту ошибку:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 60, in <module>
    sp = SoftwareProperties()   
  File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py", line 90, in __init__
    self.reload_sourceslist()
  File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py", line 538, in reload_sourceslist
    self.distro.get_sources(self.sourceslist)    
  File "/usr/lib/python2.7/dist-packages/aptsources/distro.py", line 91, in get_sources
    raise NoDistroTemplateException("Error: could not find a "
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template

, и это происходит для всех остальных.

Кроме того, мой Центр программного обеспечения отключен и не запускается. Я тоже получаю эту ошибку:

Traceback (most recent call last):
  File "/usr/bin/software-center", line 111, in <module>
    from softwarecenter.app import SoftwareCenterApp
  File "/usr/share/software-center/softwarecenter/app.py", line 40, in <module>
    from softwarecenter.db.application import Application, DebFileApplication
  File "/usr/share/software-center/softwarecenter/db/application.py", line 30, in <module>
    from softwarecenter.distro import get_distro
  File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 151, in <module>
    distro_instance=_get_distro()
  File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 140, in _get_distro
    module =  __import__(distro_id, globals(), locals(), [], -1)
ImportError: No module named OPTIMOS

Может кто-нибудь помочь мне с этим? Заранее спасибо!

1
задан 4 July 2012 в 23:43

1 ответ

Если у вас Ubuntu 12.04 (не xubuntu / kubuntu / lubuntu), попробуйте следующие команды:

sudo apt-get update
sudo apt-get install ubuntu-desktop ubuntu-minimal ubuntu-standard

.. и перезагрузите компьютер.

Эти три пакета называются «метапакетами», «группами» других пакетов, которые требуются и предварительно устанавливаются при установке рабочего стола Ubuntu по умолчанию.

Надеюсь, он переустановит необходимые пакеты. Если это не так, попробуйте это:

sudo dpkg -P --force-all ubuntu-desktop ubuntu-minimal ubuntu-standard
sudo apt-get install ubuntu-desktop ubuntu-minimal ubuntu-standard

.. и перезагрузите компьютер снова.

Обновление

После небольшого поиска в Интернете я обнаружил, что эта проблема может возникнуть, если у вас отсутствует файл / etc / lsb-release . Проверьте это, выполнив: cat /etc/lsb-release - он должен показать содержимое файла. Этот файл должен существовать для многих пакетов.

Вы можете воссоздать этот файл вручную:

gksu gedit /etc/lsb-release

.. и ввести этот текст:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"

Сохранить и выйти.

Теперь вы можете попробовать переустановить конфигурацию и пакет базовых файлов. Мы переустановим все затронутые пакеты на всякий случай:

sudo apt-get -o Dpkg::Options::="--force-confnew" --reinstall install base-files python-apt python-software-properties software-properties-gtk software-center
sudo apt-get update
sudo apt-get -f install
sudo apt-get dist-upgrade

(Пожалуйста, сохраните и опубликуйте выходные данные этой команды, необходимо посмотреть, что произойдет)

Затем попробуйте посмотреть, файл существует:

cat /etc/lsb-release

Он должен показывать информацию о выпуске. Попробуйте открыть software-properties-gtk или software-center

0
ответ дан 4 July 2012 в 23:43

Другие вопросы по тегам:

Похожие вопросы: