Поврежденный центр программного обеспечения в Испытанном Рабочем столе (14.04.3)

Проблема запустилась, когда я использовал usb-creator-gtk создать загрузочные 14.04.3 карты флэш-памяти с интерфейсом USB. Поскольку приложение на самом деле работало, synaptic (v 0.81.1), был запущен (не мной). Его GUI остался на экране после usb-creator-gtk бесшумно вышедший (никакое сообщение об ошибке). Я завершил synaptic вручную в GUI.

Теперь software-center катастрофические отказы непосредственно после запуска его или от cli или от gui. synaptic с другой стороны, открывает и, кажется, работает правильно. Красно-белая "односторонняя улица" значок теперь находится на моей панели Единицы. Нажимая на него, я читал выше нескольких пунктов меню:

Ошибка произошла. Выполните Диспетчер пакетов из контекстного меню или работайте склонный - добираются от терминала для наблюдения что не так. Сообщение об ошибке было: Неизвестная Ошибка: ''(E:Opening/etc/apt/source.list - ifstream:: ifstream (13:Permission отклоненный))'. Это обычно означает, что Ваши установленные пакеты не встретили зависимости.

Что я попробовал:

- 1-Ниже вышеупомянутой аннотации несколько, функциональные пункты меню, среди них "Запускают Диспетчер пакетов". Это запускается synaptic в GUI. Меню "Редактирование//урожаи" информации о Пакете Перезагрузки:

**Could not load all repo items**<BR>
Failed to fetch cdrom://Ubuntu 14.04.3 LTS _Trusty Tahr_ - Beta amd64 (20150805)/dists/trusty/main/binary-amd64/Packages  Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
Failed to fetch cdrom://Ubuntu 14.04.3 LTS _Trusty Tahr_ - Beta amd64 (20150805)/dists/trusty/restricted/binary-amd64/Packages  Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
Failed to fetch cdrom://Ubuntu 14.04.3 LTS _Trusty Tahr_ - Beta amd64 (20150805)/dists/trusty/main/binary-i386/Packages  Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
Failed to fetch cdrom://Ubuntu 14.04.3 LTS _Trusty Tahr_ - Beta amd64 (20150805)/dists/trusty/restricted/binary-i386/Packages  Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
Some index files failed to download. They have been ignored, or old ones used instead.

У меня никогда не было CD-ROM для Надежного человека 14.04.3, таким образом, я продолжал диагностировать...

- 2-Ниже этого, я проверил пункт меню "Software & Updates".
В ее обычном окне GUI очищены все настройки, весь дополнительный ppa's, который я добавил за прошлые 18 месяцев, там. После закрытия отчета о катастрофическом отказе сгенерирован. Я регистрировал его/var/crash:

$ ls -AFls /var/crash
   total 4512
   0 -rw-rw---- 1 root     whoopsie       0 Dec 29 09:47 .lock
  68 -rw-r----- 1 user      whoopsie   62385 Dec 29 11:06 _usr_bin_software-properties-gtk.1000.crash
   0 -rw-rw---- 1 user      whoopsie       0 Dec 29 11:06 _usr_bin_software-properties-gtk.1000.upload
   0 -rw------- 1 whoopsie whoopsie       0 Dec 29 11:06 _usr_bin_software-properties-gtk.1000.uploaded
  64 -rw-r----- 1 user      whoopsie   59440 Dec 29 11:32 _usr_bin_update-manager.1000.crash
   0 -rw-rw---- 1 user      whoopsie       0 Dec 29 11:32 _usr_bin_update-manager.1000.upload
   0 -rw------- 1 whoopsie whoopsie       0 Dec 29 11:32 _usr_bin_update-manager.1000.uploaded
  28 -rw-r----- 1 user      whoopsie   24652 Dec 29 11:08 _usr_share_oneconf_oneconf-service.1000.crash
   0 -rw-rw---- 1 user      whoopsie       0 Dec 29 11:08 _usr_share_oneconf_oneconf-service.1000.upload
   0 -rw------- 1 whoopsie whoopsie       0 Dec 29 11:08 _usr_share_oneconf_oneconf-service.1000.uploaded

Соответствующий - здесь. Суть его:

Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 1149, in detect_drivers
     self.apt_cache = apt.Cache()
   File "/usr/lib/python3/dist-packages/apt/cache.py", line 107, in __init__
     self.open(progress)
   File "/usr/lib/python3/dist-packages/apt/cache.py", line 155, in open
     self._list.read_main_list()
 SystemError: E:Opening /etc/apt/sources.list - ifstream::ifstream (13: Permission denied)
UserGroups: adm cdrom dip lp lpadmin plugdev sambashare scanner sudo wireshark www-data
_LogindSession: /user/1000.user/c2.session
Architecture: amd64
DistroRelease: Ubuntu 14.04
Title: software-properties-gtk crashed with SystemError in open(): E:Opening /etc/apt/sources.list - ifstream::ifstream (13: Permission denied)
Uname: Linux 3.16.0-50-generic x86_64
UnreportableReason: E:Opening /etc/apt/sources.list - ifstream::ifstream (13: Permission denied), E:The list of sources could not be read., E:The package lists or status file could not be parsed or opened.

- 3-, Так как USC повреждается, я искал все установленные пакеты с фильтром software-center в synaptic и попробованный для переустановки их сопровождаемый перезагрузкой с помощью различных путей:

$ sudo apt-get --reinstall install software-center software-center-apt-daemon-plugins appinstall-data oneconf oneconf-common python3-oneconf python-oneconf

$ sudo aptitude reinstall software-center software-center-apt-daemon-plugins appinstall-data oneconf oneconf-common python3-oneconf python-oneconf

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

- 4-Восстановлений исходного списка:

$ sudo rm -f /var/lib/apt/lists* && sudo apt-get update

Вывод к stdout здесь.

Вне установленной потребности в 14.04.3 CD-ROM я не имею и мое восстановление способного исходного списка, я серьезно мог использовать некоторую справку. Наличие любого пути обновления довольно плохо.

РЕДАКТИРОВАНИЕ 1:

$ ls -lA /etc/apt/sources.list
-rw-r----- 1 root root 3022 Dec 29 10:38 /etc/apt/sources.list

... никогда не понимал перед этим /etc/apt/sources.list был "корневой корень". Содержание /etc/apt/sources.list покажите первой непрокомментированной строкой: deb cdrom:[Ubuntu 14.04.3 LTS _Trusty Tahr_ - Beta amd64 (20150805)]/ trusty main restricted Я думаю, что это, должно быть, было вставлено так или иначе, когда я запустился usb-creator-gtk вчера. Я не вспоминаю вообще видевший ту строку прежде там.

3
задан 29 December 2015 в 21:25

1 ответ

От Вашего вывода

$ ls -lA /etc/apt/sources.list
-rw-r----- 1 root root 3022 Dec 29 10:38 /etc/apt/sources.list

мы видим, что полномочия файла запрещают доступ для чтения для некорневых пользователей и групп. Это неправильно и вызывает ошибки, с которыми Вы встречаетесь.

Исправить эти полномочия (чтобы быть уверенными, мы лучше зафиксируем его для всех файлов в /etc/apt - никакие заботы, они читаемы другим пользователям по умолчанию и даже должны быть), выполните следующую команду:

sudo chmod -R o+r /etc/apt

Я объясню Вас, что делают его части:

  • sudo: Выполните следующую команду как пользователя root
  • chmod: управляйте для изменения полномочий файла
  • -R или --recursive: параметр chmod, воздействовать рекурсивно на данный каталог и все содержавшие файлы и подкаталоги
  • o+r: модификация разрешения управляет для chmod, говорит этому предоставлять (+) все другие, которые не являются владельцем/группой (o) чтение полномочий (r).
  • /etc/apt: аргумент файла/каталога в пользу chmod
2
ответ дан 1 December 2019 в 17:00

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

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