Программный центр немедленно сработает с 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!

  • Насколько безопасно шифрование хвостов?
  • Ни Chromium, ни Chrome не начнут Lubuntu
  • Crouton с более чем одной ОС
  • Как добавить пользовательский скрипт в контекстное меню файлового менеджера элементарного ОС?
  • ElementaryOS не распознается Grub2
  • Adobe Reader необходимо восстановить или удалить (элементарная ОС)
  • Двойная загрузка с сохранением
  • У Tails OS есть бинарные капли в своем ядре?
  • Установите Flash для Chromium на элементарную ОС
  • Файлы (например, музыка) на вторичном диске не могут быть найдены программами
  • Дисплей на ElemtaryOS с X1 ThinkPad
  • Interesting Posts

    Получение размера URL-адреса с указанным контентом

    Поскольку использование крахмала я не могу выключить компьютер

    Параллельный запуск функций

    буфер обмена не работает при подключении через rdesktop к xrdp-sesman

    Почему в моей системе отображается только 3,2 гигабайта ОЗУ, когда у меня определенно есть 4,0 ГБ

    Есть ли разница в использовании ресурсов / потребностях между версиями Ubuntu и Debian Linux Mint (под тем же DE)?

    Почему я не могу установить libc6-dev-amd64, используя официальные онлайн-репозитории?

    Согласование шаблонов в именах путей в bash

    Как отформатировать эти два сложных оператора cron?

    Имя папки изменилось, когда SCP с iPhone на сервер Synology

    Как обновить раздел восстановления Fedora?

    Есть ли способ узнать, передается ли сценарий на eval?

    rsync без запроса пароля

    Не удается получить экран входа в GUI на Debian Jessie

    Какая версия split поддерживает флаг -p?

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