Программный центр немедленно сработает с KeyError: «CODENAME» на elementaryOS Luna

Когда я пытаюсь открыть его, мой программный центр падает. В терминале это выглядит так:

software-center 2014-08-29 17:44:29,262 - softwarecenter.fixme - WARNING - logs to the root logger: '('/usr/lib/python2.7/dist-packages/gi/importer.py', 51, 'find_module')' 2014-08-29 17:44:29,262 - root - ERROR - Could not find any typelib for Gst 2014-08-29 17:44:29,324 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None' 2014-08-29 17:44:29,329 - softwarecenter.db.database - INFO - open() database: path=None use_axi=True use_agent=True 2014-08-29 17:44:29,489 - softwarecenter.backend.reviews - WARNING - Could not get usefulness from server, no username in config file 2014-08-29 17:44:29,559 - softwarecenter.ui.gtk3.app - INFO - show_available_packages: search_text is '', app is None. 2014-08-29 17:44:29,561 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open() Traceback (most recent call last): File "/usr/bin/software-center", line 176, in <module> app.run(args) File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1422, in run self.show_available_packages(args) File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 1352, in show_available_packages self.view_manager.set_active_view(ViewPages.AVAILABLE) File "/usr/share/software-center/softwarecenter/ui/gtk3/session/viewmanager.py", line 154, in set_active_view view_widget.init_view() File "/usr/share/software-center/softwarecenter/ui/gtk3/panes/availablepane.py", line 171, in init_view self.apps_filter) File "/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", line 238, in __init__ self.build(desktopdir) File "/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", line 511, in build self._build_homepage_view() File "/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", line 257, in _build_homepage_view self._append_banner_ads() File "/usr/share/software-center/softwarecenter/ui/gtk3/views/catview_gtk.py", line 372, in _append_banner_ads scagent.query_exhibits() File "/usr/share/software-center/softwarecenter/backend/scagent.py", line 119, in query_exhibits lang=get_language(), series=self.distro.get_codename()) File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 92, in get_codename self._distro_code_name = distro_info['CODENAME'] KeyError: 'CODENAME' 

Я попробовал несколько предложений с других сообщений на форуме, таких как переустановка программного центра, но пока ничего не помогло. Надеюсь, кто-то может мне помочь. Заранее спасибо.

Замечание: За какое-то время до этого у меня возникла проблема, когда некоторые обновления не удались, как обсуждалось здесь . Там и в других местах люди предлагали изменить «луну» на «точный» для некоторых ppas. Я сделал это не путем редактирования файлов, а через программный центр. Я подозреваю, что проблема с программным центром вызвана этим. Однако изменение «точного» на «luna» в /etc/apt/sources.list.d/elementary.list и /etc/apt/sources.list.d/patches.list не делает работу программного центра снова но возвращает проблему обновления.

One Solution collect form web for “Программный центр немедленно сработает с KeyError: «CODENAME» на elementaryOS Luna”

Решил его, выполнив следующие действия:

 sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install --reinstall base-files=6.5ubuntu6.7+elementary8~ubuntu0.2.1 

Я не эксперт, поэтому я не могу это объяснить, но я нашел решение здесь . Кажется, связано с / etc / os-release и / etc / lsb-release. В моем случае эти файлы выглядели так, прежде чем я попробовал вышеупомянутое решение:

 cat /etc/os-release NAME="Ubuntu" VERSION="12.04.5 LTS, Precise Pangolin" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu precise (12.04.5 LTS)" VERSION_ID="12.04" cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS" 

И потом они выглядели так:

 cat /etc/os-release NAME="elementary OS" VERSION="0.2.1 Luna" ID="elementary OS" ID_LIKE=ubuntu PRETTY_NAME="elementary OS Luna" VERSION_ID="0.2.1" cat /etc/lsb-release DISTRIB_ID="elementary OS" DISTRIB_RELEASE=0.2.1 DISTRIB_CODENAME=luna DISTRIB_DESCRIPTION="elementary OS Luna" 

Кроме того, он решил еще одну проблему, которую я имел, а именно добавить ppas!

  • не может загрузиться в EOS после сброса PRAM на MB Pro
  • Что предотвращает сброс отображения dm-verity?
  • Отключение зеркального отображения при запуске на элементарной ОС
  • ElementaryOS не распознается Grub2
  • Элементарный диспетчер рабочего пространства ОС Broke
  • Как показать значки рабочего стола в элементарной ОС?
  • не может изменить фон моего экрана входа
  • Может ли USB-накопитель на 8 ГБ запускать Linux? Если да, какой тип?
  • отсутствующие символы или символ Юникода?
  • Не удается выйти из полноэкранного режима в терминале Pantheon
  • Системы Debian, похоже, распознают динамики, но не наушники для ноутбуков Lenovo
  • Interesting Posts

    Как получить исходный MAC-адрес сетевой карты после изменения ОС?

    Logrotate: сообщение в файле конфигурации журнала для вращения

    Почему только один сетевой адаптер получает IP-адрес DHCP?

    Подключите мой ноутбук через рабочий стол к Интернету

    Почему цитирование исполняемого файла постоянно меняет название PuTTY?

    Почему vim не распознает новый runlevel7 в inittab?

    Есть ли способ перенаправить вывод программы и по-прежнему идти в stdout?

    Крошечный и простой скрипт терпит неудачу, и это результат «Нет такого файла или каталога»,

    Мониторинг истории USB-накопителей

    xargs не может обрабатывать пробелы в строках

    Может ли суперпользователь писать в файлы только для чтения?

    Fedora-25 HOST + CentOS-6 GUESTS Linux / LXC: Гости не могут подключаться друг к другу или к маршрутизатору по умолчанию

    Как убить команду, запущенную через SSH – потерянное соединение SSH

    Использовать установщик Synaptic Package по умолчанию

    Клавиатура USB (HID) не отвечает в Linux, а в grub

    Linux и Unix - лучшая ОС в мире.