Последние пару недель (почти) каждый раз, когда меня встречали проблема системной программы обнаружена при запуске в Ubuntu. Некоторое время я игнорировал это, но после определенного момента это стало довольно раздражающим. Вы также не будете слишком счастливы, если увидите всплывающее окно, отображающее это каждый раз, когда вы загружаетесь в систему:
Обнаружена проблема с системной программойВы хотите сообщить о проблеме сейчас?
Я знаю, что если вы пользователь Ubuntu, вы наверняка иногда сталкивались с этим надоедливым всплывающим окном. В этом посте мы увидим, что делать с отчетом «Обнаружена проблема системной программы» в Ubuntu 14.04 и 16.04.
Ubuntu 16. 04 «Возникла проблема при проверке обновлений»
Я использую Ubuntu 16.04, и внезапно APT не работает, и я не могу открыть терминал. В частности, я получаю красный круг с белым знаком минус на панели инструментов вверху, и когда я нажимаю на него, он говорит A problem occurred when checking for the updates , Когда я нажимаю на Терминал, указатель мыши меняется на круг в течение нескольких секунд, и ничего не происходит.
Я понимаю, что об этом спрашивали много раз, но я пробовал несколько других решений (например, запуск apt-get -f install, apt-get update, apt-get upgrade, комментирование PPA в sources.list).
Вот содержимое моего источника.лист
У меня также есть PPA в /etc/apt/sources.list.d:
- dropbox.list
- gerardpuig-убунту-PPA-xenial.list
- Atlassian-hipchat4.list
- jonathonf-убунту-питон-3_6-xenial.list
- LibreOffice-убунту-PPA-xenial.list
Я также заметил, что хотя я запускал update/upgrade/dist-upgrade и перезагружался, когда я захожу в TTY1, он все равно говорит, что у меня есть 94 пакета для обновления.
Единственное, что я делал до этого, работало с некоторым кодом на Python. Я не думаю, что я внес какие-либо изменения, хотя. Я изменил символическую ссылку Python по умолчанию, чтобы она указывала на Python2, но я переключил ее обратно на Python3, и, к сожалению, это ничего не исправило.
Я использую Ubuntu 16.04, и внезапно APT сломался, и я не могу открыть терминал. Более конкретно, я получаю красный круг с белым знаком минус на панели инструментов вверху, и когда я нажимаю на него, он говорит A problem occurred when checking for the updates . Когда я нажимаю на Терминал, указатель мыши меняется на круг в течение нескольких секунд, и ничего не происходит.
Я понимаю, что об этом спрашивали много раз, но я пробовал несколько других решений (например, запуск apt-get -f install, apt-get update, apt-get upgrade, комментирование PPA в sources.list) ,
Вот содержимое моего источника. List
Я также заметил, что, хотя я запускал update / upgrade / dist-upgrade и перезагружался, когда я захожу в TTY1, он все равно говорит, что у меня 94 пакета для обновления.
I’m on Ubuntu 20.04.5 with Mate 1.24.0.
I was getting this message on every boot. I installed apport and apport-retrace and applied apport-retrace to the crash files I found in /var/crash. However, in all cases the program complained that something was missing. In most cases this was just «Package», and did not reveal anything else. I suspect that this is why «Report Problem» is unresponsive.
Unable to communicate with TPM chip
System program problem detected
To test whether the problem was in going to X, I deleted /var/log/dmesg, /var/log/syslog, and /var/log/Xorg.0.log and then rebooted the display manager using sudo systemctl restart display-manager. No new syslog was produced and the new dmesg and Xorg.0 logs only showed minor warnings.
I then deleted all of the /var/crash files and rebooted. This time the «System program problem detected» was not reported. Obviously, this message is inspired by old crash files even if they are no longer relevant.
Что делать с ошибкой «Обнаружена проблема системной программы» в Ubuntu?
Так что же это за уведомление?
По сути, это уведомляет вас о сбое в вашей системе. Не паникуйте при слове «авария». Это не серьезная проблема, и ваша система очень удобна. Дело в том, что некоторая программа когда-то давала сбой, и Ubuntu хочет, чтобы вы решили, хотите ли вы сообщить об этом отчете о сбое разработчикам, чтобы они могли исправить эту проблему.
Итак, нажимаем «Сообщить о проблеме», и она исчезнет?
Нет, не совсем. Даже если вы нажмете «Сообщить о проблеме», в конечном итоге вы увидите всплывающее окно, подобное этому:
К сожалению, в Ubuntu 16.04 произошла внутренняя ошибка.Если вы заметите дальнейшие проблемы, попробуйте перезагрузить компьютер.
К сожалению, в Ubuntu произошла внутренняя ошибка — это приложение, которое в дальнейшем откроет веб-браузер, а затем вы можете отправить отчет об ошибке, войдя в систему или создав учетную запись с помощью . Видите ли, это сложная процедура, для выполнения которой потребуется около четырех шагов.
Но я хочу помочь разработчикам и сообщить им об ошибках!
Это очень важно с твоей стороны, и ты поступишь правильно. Но здесь есть две проблемы. Во-первых, высока вероятность того, что об ошибке уже было сообщено. Во-вторых, даже если вы изо всех сил сообщаете о сбое, это не гарантия того, что вы его больше не увидите.
Итак, вы предлагаете не сообщать о сбое?
Да и нет. Сообщите о сбое, когда увидите его впервые, если хотите. Вы можете увидеть сбой программы в разделе «Показать подробности» на картинке выше. Но если вы видите это постоянно или если вы не хотите сообщить об ошибке в Справочнике Linux, я советую вам избавиться от сбоя системы раз и навсегда.
Исправить ошибку «Обнаружена проблема системной программы» в Ubuntu
Отчеты о сбоях хранятся в каталоге / var / crash в Ubuntu. Если вы заглянете в этот каталог, вы должны увидеть некоторые файлы, заканчивающиеся сбоем.
Я предлагаю вам удалить эти отчеты о сбоях. Откройте терминал и используйте следующую команду:
sudo rm / var / сбой / *
Это приведет к удалению всего содержимого каталога / var / crash. Таким образом, вас не будет раздражать всплывающее окно с сообщением о сбое программ, которое произошло в прошлом. Но если программа снова выйдет из строя, вы снова увидите, что системная программа обнаружила ошибку. Вы можете либо снова удалить отчеты о сбоях, как мы только что сделали, либо отключить Apport (инструмент отладки) и навсегда избавиться от всплывающих окон.
Навсегда избавиться от всплывающих окон системной ошибки в Ubuntu
Если вы сделаете это, вы никогда не получите уведомление о сбоях программы, которые происходят в системе. Если вы спросите мое мнение, я бы сказал, что это не так уж и плохо, если вы не хотите отправлять отчеты об ошибках. Если вы не собираетесь подавать отчет об ошибке, уведомления о сбоях и их отсутствие не будут иметь значения.
Чтобы отключить Apport и полностью избавиться от отчета о сбое системы, откройте терминал и используйте следующую команду для редактирования файла настроек Apport:
sudo gedit / etc / default / apport &
# установите значение 0, чтобы отключить аппорт, или 1, чтобы включить его# вы можете временно отменить это с помощью# sudo service apport start force_start = 1включен = 1
Изменить включен = 1 к включен = 0. Сохраните и закройте файл. После этого вы не увидите всплывающих окон с отчетами о сбоях. Очевидно, что если вы хотите снова включить отчеты о сбоях, вам просто нужно изменить тот же файл и снова включить значение 1.
Это сработало для вас?
Я надеюсь, что этот урок помог вам исправить проблему с системной программой, обнаруженную в Ubuntu 18.04 и Ubuntu 16.04 и более поздние версии. Сообщите мне, помог ли этот совет избавиться от этого раздражения.
Причина каждого сбоя в операционной системе Ubuntu 16.04 указывается при ее загрузке или в сообщениях об обнаружении внутренней ошибки, если системе удалось загрузиться. Если причину неисправности устранить не получается и не помогает загрузка с другого ядра, стоит переустановить операционную систему заново.
В моем случае, после загрузки системы, всплывало сообщение об обнаружении внутренней ошибки Ubuntu 16.04.
Executable Path /usr/sbin/cupsd
Package cups-daemon 2.1.3-4
Problem Type Crash
Title cupsd assert failure: cupsd: entrygroup.c:245:avahi_
entry_group_free: Assertion *_head ==_item’ failed.
Имя ошибки нашел по поиску, но все на английском
bugs.launchpad.net/ubuntu/+source/cups/+bug/1495276
В целом, немного поработав, приложения и системные программы рушатся или зависают. Перезагрузка с других ядер помогает временно. Во время одной из загрузок системы, появилось сообщение:
Volume group «ubuntu-studio-vg» not found
Cannot process volume group ubuntu-studio-vg
Lvmetad is not active yet, using direct activation during sysinit
Gave up waiting for root device. Common problems:
— Boot args (cat /proc/cmdline)
— Check rootdelay= (did the system wait long enough?)
— Check root= (did the system wait for the right device?)
— Missing modules (cat /proc/modules; ls /dev)
Alert! /dev/mapper/ubuntu—studio—vg-root does not exist.
Dropping to a shell!
BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.
Группа томов ubuntu-studio-vg не найдена. Невозможно обработать группу томов ubuntu-studio-vg. Lvmetad еще не активирована, используйте прямую активацию во время sysinit.
В конце-концов, сообщения об обнаружении внутренней ошибки перестали появляться, система просто зависала и рушилась. Решил, проще переустановить Ubuntu. Информацию публикую для работы над возможным аналогичным сбоем в будущем.
После очередной загрузки ОС Ubuntu может появиться сообщение об обнаружении ошибке в системной программе, в результате которой перестают обновляться приложения из-за сбоя соответствующих программ управления обновлениями. В этой статье определяем причины такой ошибки и благополучно их исправляем.
Ранее, я уже сталкивался с подобным крахом программ обновления в Ubuntu 14.04. и описывал это в статье «Как исправить ошибку в системной программе Ubuntu?». Теперь, та же проблема возникла в операционной системе Ubuntu 16.04. Данную ошибку можно назвать ошибкой обновления программ, так как перестают работать программы обновления и Менеджер приложений Ubuntu.
После загрузки компьютера, на панели рабочей среды Xfce стала отображаться иконка с изображением красного круга и белого прямоугольника внутри, при нажатии на которую всплывает сообщение:
Ошибка кроется в открытии временных файлов и, обычно, это означает наличие неразрешённых зависимостей в установленных пакетах.
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_ xenial_main_binary-amd64_Packages
E:The package lists or status file could not be parsed or opened. (Списки пакетов или файл состояния не могут быть открыты или прочитаны).
Данное сообщение посылает программа управления обновлениями и репозиториями software-properties-gtk, которую можно запустить щелчком по меню «Параметры» этого же сообщения.
Также, программа Update-manager, с помощью которой можно проверить наличие доступных обновлений приложений, расположенная в меню Система —
Обновление приложений, закрывается из-за ошибки.
Менеджер пакетов Synaptic, который можно открыть щелчком по пункту меню «Запустить менеджер пакетов» в нашем изначальном сообщении, выдает такую же ошибку. Кстати, текст ошибки можно скопировать выделением.
Нет доступа к Менеджеру приложений Ubuntu, который так и не загружается полностью. В целом, несмотря на ошибку, операционная система работает, но без возможности обновления программного обеспечения.
Для исправления ошибки удалил проблемный файл, выполнив в терминале команду
rm (от англ. remove):
sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-amd64_Packages
Утилиты rm или rm -rf в UNIX и UNIX-подобных системах используются для удаления файлов из файловой системы.
После удаления данного файла и перезагрузки системы, Менеджер приложений Ubuntu и остальные программы обновления приложений gtk не запускались, а на панели рабочей среды Xfce, вновь появилось сообщение об ошибке, однако пакет, который не может быть открыт или прочитан, был уже другой. Также, удалил и его:
sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-i386_Packages
В третий раз, в сообщение об ошибке значился еще один пакет, — тоже удалил:
sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-all_Packages
В следующий раз, компьютер не перезагружал, на панели рабочей среды Xfce оставалась та же ошибка, а вот в Synaptic была следующая ошибка:
sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_xenial_main_i18n_Translation-ru
Еще один не содержал в адресе «main»:
sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_xenial_restricted_binary-amd64_Packages
Стало понятно, что таких пакетов или файлов может быть много, поэтому удалил файлы каталога Lists:
sudo rm /var/lib/apt/lists/*
Удаление файлов командой rm в терминале Ubuntu устранило ошибку обновления программ. Далее, с помощью утилиты
Ubuntu Tweak удалил ненужные пакеты, ядра, очистил кэш, а в менеджере обновления приложений update-manager обновив программное обеспечение компьютера.
Более полугода, установленная операционная система Ubuntu, работала без сбоев, но, однажды, после загрузки стало появляться сообщение об обнаружении ошибки в системной программе. Перестали обновляться приложения. Как же узнать детали такой ошибки, определить её причины, последствия и благополучно исправить?
Для исправления ошибки предлагается запустить менеджер пакетов из меню Система — Администрирование. Также, сообщается, что ошибка кроется в открытии временных файлов и, обычно, это означает наличие неразрешённых зависимостей в установленных пакетах. Данное сообщение, вероятно, посылает программа управления обновлениями и репозиториями software-properties-gtk, которая запускается щелчком по иконке «Параметры».
При попытке найти дополнительные драйверы происходит ошибка. В заголовке (Title) ошибки написано, что software-properties-gtk закрылся из-за системной ошибки E: списки пакетов или файл состояния не могут быть открыты или прочитаны (E:The package lists or status file could not be parsed or opened).
Также, программа Update-manager, с помощью которой можно проверить наличие доступных обновлений приложений, расположенная в меню Система — Обновление приложений, закрывается из-за ошибки.
В выделенном заголовке ошибки написано, что update-manager, точно также как и software-properties-gtk закрылся из-за системной ошибки E: списки пакетов или файл состояния не могут быть открыты или прочитаны (E:The package lists or status file could not be parsed or opened).
В целом, несмотря на ошибку, операционная система работает, но без возможности обновления программного обеспечения. Нет доступа к Центру приложений Ubuntu, который, сразу после запуска, закрывается.
Для исправления ошибки, попробую запустить менеджер пакетов Synaptic, который можно открыть щелчком по меню «Запустить менеджер пакетов» в нашем изначальном сообщение об обнаружении ошибки в системной программе.
Запустить Synaptic не удалось, из-за ошибки:
В терминале, при введении указанной в сообщении об ошибке команды
sudo apt-get install -f
выдаёт аналогичную ошибку:
Как исправить ошибку в системной программе и восстановить возможность обновления Ubuntu?
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/
ua.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-ru%5fRU
удалил проблемный файл, выполнив в терминале команду
sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-ru%5fRU
После удаления данного файла и перезагрузки системы, вновь появилось сообщение об ошибке в системной программе, но Центр приложений Ubuntu, менеджер пакетов Synaptic программа обновления приложений Update-manager и программа управления обновлениями и репозиториями software-properties-gtk запускаются и функционируют. Далее, с помощью утилиты
Ubuntu Tweak удалил ненужные пакеты, ядра и очистил кэш. После перезагрузки системы, появилось всё тоже окно с сообщением об ошибке в системной программе. Обновив программное обеспечение компьютера с помощью менеджера обновления приложений update-manager и снова перезагрузив систему, окна с сообщением об ошибке уже небыло.
Ubuntu 16. 04 & ldquo; возникла проблема при проверке обновлений & rdquo;
Я запускаю Ubuntu 16.04, и внезапно APT сломался, и я не могу открыть терминал. Более конкретно, я получаю красный круг с белым знаком «минус» на панели инструментов вверху, и когда я нажимаю на него, он говорит A problem occurred when checking for the updates. Когда я нажимаю на «Терминал», указатель мыши меняется на круг в течение нескольких секунд, и ничего не происходит.
Я понимаю, что это было задано много раз, но я попробовал несколько других решений (например, запуск apt-get -f install, apt-get update, apt-get upgrade, комментируя PPA в sources.list).
Вот содержимое моих sources.list
dropbox .list gerardpuig-ubuntu-ppa-xenial.list atlassian-hipchat4.list jonathonf-ubuntu-python-3_6-xenial.list libreoffice-ubuntu-ppa-xenial.list pgdg.list
Я также заметил, что даже несмотря на то, что я запускал обновление / обновление / dist-upgrade и перезагружался, когда я вхожу в TTY1, он все еще говорит, что у меня есть 94 пакета для обновления.
Единственное, что я делал до этого, — это работать с некоторыми код python. Я не думаю, что я сделал какие-то изменения. Я изменил символическую ссылку на Python по умолчанию, чтобы указать на Python2, но я переключил ее обратно на Python3 и, к сожалению, ничего не исправил.
задан Brooks 29 May 2017 в 08:33
Исправление ошибки обновления программ в Ubuntu
Ранее, я уже сталкивался с подобным крахом программ обновления в Ubuntu 14.04. и описывал это в статье «Как исправить ошибку в системной программе Ubuntu?». Теперь, та же проблема возникла в операционной системе Ubuntu 16.04. Данную ошибку можно назвать ошибкой обновления программ, так как перестают работать программы обновления и Менеджер приложений Ubuntu.
E: Encountered a section with no Package: headerE: Problem with MergeList /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_ xenial_main_binary-amd64_PackagesE:The package lists or status file could not be parsed or opened. (Списки пакетов или файл состояния не могут быть открыты или прочитаны).
Данное сообщение посылает программа управления обновлениями и репозиториями software-properties-gtk, которую можно запустить щелчком по меню «Параметры» этого же сообщения.
Также, программа Update-manager, с помощью которой можно проверить наличие доступных обновлений приложений, расположенная в меню Система — Обновление приложений, закрывается из-за ошибки.
Менеджер пакетов Synaptic, который можно открыть щелчком по пункту меню «Запустить менеджер пакетов» в нашем изначальном сообщении, выдает такую же ошибку. Кстати, текст ошибки можно скопировать выделением.
Для исправления ошибки удалил проблемный файл, выполнив в терминале команду rm (от англ. remove):sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-amd64_Packages
После удаления данного файла и перезагрузки системы, Менеджер приложений Ubuntu и остальные программы обновления приложений gtk не запускались, а на панели рабочей среды Xfce, вновь появилось сообщение об ошибке, однако пакет, который не может быть открыт или прочитан, был уже другой. Также, удалил и его:sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-i386_Packages
В третий раз, в сообщение об ошибке значился еще один пакет, — тоже удалил: sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-all_Packages
В следующий раз, компьютер не перезагружал, на панели рабочей среды Xfce оставалась та же ошибка, а вот в Synaptic была следующая ошибка: sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_xenial_main_i18n_Translation-ru
Еще один не содержал в адресе «main»:sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_xenial_restricted_binary-amd64_Packages
Стало понятно, что таких пакетов или файлов может быть много, поэтому удалил файлы каталога Lists:sudo rm /var/lib/apt/lists/*
Удаление файлов командой rm в терминале Ubuntu устранило ошибку обновления программ. Далее, с помощью утилиты Ubuntu Tweak удалил ненужные пакеты, ядра, очистил кэш, а в менеджере обновления приложений update-manager обновив программное обеспечение компьютера.
Ошибка установки обновлений в Ubuntu
Войдите, чтобы ставить лайки мне нравится
Нет, это не решает проблему.
Для этой проблемы существует одно простое решение. Запустите терминал и выполните в нем по очереди следующие команды:
sudo rm -rf /var/lib/apt/lists/*sudo apt-get cleansudo apt-get update
спасибо вам огромное, 2 часа гугления дало результат благодаря вам.
Спасибо. Решилось с Вашей помощью.
Спасибо! все работает!
Обновления в Ubuntu ставятся sudo apt-get update && sudo apt-get upgrade — для ПО системыsudo do-release-upgrade — обновление настоящего релиза Ubuntu
первое: sudo rm -vf /var/lib/apt/lists/*sudo apt-get update
затем: sudo rm -rf /var/lib/apt/lists/*sudo apt-get cleansudo apt-get update
и после: sudo apt-get upgrade
И все заработало на линукс роза.
уважаемый, обновление всегда ставилось в ubuntu так как показал я. если у вас дистрибутив был другой с самого начала, то это были чисто ваши проблемы
он это самое обновление «чинит», твоя команда в конкретно этом случает не сработает. если бы просто решалось при помощи sudo apt-get update, тогда и темы бы этой с комментами не было.
Спасибо все работает
У меня получилось! Недуг отступил! Всем большое Благодарю!
sudo rm /var/lib/apt/lists/* -vf sudo apt-get updateэто тоже очень хорошее лекарство
sudo apt-get -f install sudo apt-get update -y && sudo apt-get upgrade -y
Ничего не помогает ((
Спасибо Андрею, комбинация из 3х команд помогла. У меня Лубунту 14.04LTS
Ничего себе. Столько ссылок открывал, а результата — ноль. Пришёл в итоге сюда и на тебе, проблема решилась.Спасибо большое автору!
Респект и уважуха! Всё заработало как часы!
А что вы хотели имея не поддерживаемый более дистрибутив? Обновите до последнего.
sudo do-release-upgrade в терминале.
объясните мне чайнику?Перепробовал все, что написано выше Вами.стоит Ubuntu 16.04.1 LTS
нет пакетов для вашей версии системы. ubuntu tweak в вашем ppa максимум для 14.04, а у вас 16.04. найдите в источниках приложений и удалите ppa:tualatrix/ppa, сделайте sudo apt update, и ошибка пропадет.
Спасибо ness и всем причастным ребятам.)
не за что. удачи в освоении системы’)
спасибо. мне помогло
извините а вот мне пишет при обновлении убунту до 16.04как исправить ? подскажите плиз
sudo do-release -a / sudo apt full-upgrade -y (с ключом y — осторожнее, иначе останавливать команду поздно). Но есть и другой вариант обновить бунту просто пересоберите /etc/apt/sources.list
Доброго времени суток! На Ubuntu 12.04 LTS есть проблема с флеш-плеером. Вообще кучу ошибок всегда находит. Помогите. Может имеет смысл залить просто другую версию?
sudo apt-get uopdate && sudo apt-get upgrade -y
Помогла очистка листа —sudo rm -vf /var/lib/apt/lists/*sudo apt-get updateLinux Mint 18.2 Sonya
перепробовал всё и вот..W: Репозиторий «//ppa.launchpad.net/tualatrix/ppa/ubuntu xenial Release» не содержит файла Release.N: Данные из этого репозитория нельзя аутентифицировать, и поэтому потенциально из небезопасно использовать.N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.E: Не удалось получить //ppa.launchpad.net/tualatrix/ppa/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not FoundE: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
СПАСИБО ОГРОМНОЕ. Мучался целый час гуглил и ничего не помогало, думал из-за старой версии проблемы но нет! Желаю вам счастья и добра в жизни!
Большинство пользователей для установки Linux используют дистрибутивы , включающие не только набор программ, но и решающие ряд задач по обслуживанию, объединённых едиными системами установки, управления и обновления пакетов, настройки и поддержки.
Добрый день! !Пытаюсь обновить Линукс,сразу скажу я чает и все!йник.Не обновля
sudo apt update && sudo apt upgrade -y
Как решить эту проблему подскажите пожалуйста?E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_xenial_main_binary-amd64_Packages, E:The package lists or status file could not be parsed or opened.Не могу ничего сделать.Не обновляется.
доброго времени суток!у меня та же проблема, однако у меня Linux bionic, WSL под Windows. Может есть какое то исключение? Заранее огромное спасибо!
Исправляем обнаружена ошибка в системной программе Ubuntu
Иногда после установки некоторых программ, обновлений или изменения настроек системы, мы можем начать получать уведомление об ошибке содержащее сообщение «Обнаружена ошибка в системной программе». Конечно, это сообщение можно игнорировать, но очень частое его появление со временем просто начинает раздражать.
Проблему, которая вызывает ошибку можно решить, но решение есть не всегда. Например, вы будете не очень рады когда увидите вот такое сообщение при каждом входе в систему после неправильного монтирования диска:
Сообщить о проблеме разработчикам?
Хотя если вы не используете Ubuntu, вы точно никогда не столкнетесь с такой проблемой. В этой статье мы рассмотрим что же делать с уведомлением обнаружена ошибка в системной программе в Ubnutu 16.04 или других версий.
Что делать если возникла «обнаружена ошибка в системной программе»
В основном это означает что в вашей системе произошел сбой. Но не беспокойтесь, это не очень критическая проблема и систему по-прежнему можно использовать. Просто одна программа неожиданно завершилась и Ubuntu спрашивает вас не хотите ли вы отправить отчет об ошибке разработчикам чтобы те смогли исправить проблему.
Canonical использует специальную утилиту Apport, которая собирает данные об ошибках в системе и отправляет их разработчикам. Как только какая-нибудь программа в системе завершается с сигналом SIGSEGV, SIGBUS, SIGFPE или другим, вызывающим ошибку, запускается демон Apport, собирает данные об ошибке и компьютере, затем создает crash файл в каталоге /var/crash. Информация из этого файла поможет разработчикам решить проблему. С другой стороны, когда в этом каталоге появляется новый файл, запускается графическая утилита, которая показывает информацию об ошибке и предложение отправить отчет разработчикам.
Если в других дистрибутивах такая ошибка не наблюдается, это еще не значит что дистрибутив стабильнее и программы не падают. Просто там некому палить такое их поведение.
Как только я нажму сообщить о проблеме, она исчезнет?
Нет, не совсем. После того как вы нажмете на кнопку отправки отчета, вы получите следующее окно:
Утилита Apport соберет всю возможную информацию об ошибке, затем откроется браузер где вы сможете оформить отчет, используя свою или создав новую учетную запись Launchpad. Как вы видите это сложная процедура, которая займет около четырех шагов.
Кроме того, возможно, вы сможете решить проблему сами, если это не баг в программе, а ошибка, вызванная тем, что вы что-то неправильно установили. Посмотрите подробности (Show details) об ошибке в этом окне и попытайтесь сами или с помощью поисковых систем решить что с ней делать.
А если я хочу сообщить разработчикам о проблеме?
Это очень мило с вашей стороны. Вы поступаете правильно, но есть два но. Во-первых есть вероятность что кто-то уже сообщил об этой проблеме. Во-вторых, даже если вы сообщите разработчикам, это не гарантирует что вы не увидите ошибку снова. Точнее, наоборот, если программа падает регулярно, вы будете видеть это сообщение постоянно, пока с этим что-то не сделаете. Конечно, можно установить галочку не показывать больше для этой программы, но если программы разные, этот путь не поможет.
Вы предлагаете не сообщать о проблеме?
И да, и нет. Сообщите об ошибке когда увидите ее впервые если хотите. Информацию об ошибке вы можете увидеть, нажав кнопку Show details, как на картинке выше. Но если вы сталкиваетесь с ошибкой повторно и не можете ее решить или не хотите сообщать разработчикам советую вам избавиться от нее навсегда.
Исправляем проблему обнаружена ошибка в системной программе
Отчеты об ошибках хранятся в каталоге /var/crash. Если вы посмотрите содержимое этого каталога, можете увидеть там несколько файлов с данными о предыдущих ошибках.
Отчеты о сбоях лучше удалить, так как со временем они будут накапливаться и занимать дисковое пространство. Для этого выполните команду:
sudo rm /var/crash/*
Теперь у вас не останется данных о прежних сбоях, но если сбой произойдет снова, вы опять увидите то сообщение. Можно каждый раз удалять отчеты, но лучше отключить Apport (отладочный инструмент) и навсегда забыть о всплывающих окнах.
Отключение Apport в Ubuntu
Если вы это сделаете, вы больше не получите ни одного сообщения о неожиданном завершении программы в вашей системе. По-моему это не так уж плохо, если вы не отправляете отчеты об ошибках. Если вы не готовы отправлять отчеты об ошибках, то отсутствие уведомлений о сбоях не будет иметь никакого значения.
Вы можете отключить только утилиту, которая показывает вам уведомления, но оставить службу, собирающую данные в /var/crash работающей. Для этого выполните:
gsettings set com.ubuntu.update-notifier show-apport-crashes false
Для полного отключения Apport откройте терминал и введите команду:
gksu gedit /etc/default/apport
Вот содержимое этого файла:
set this to 0 to disable apport, or to 1 to enable it# you can temporarily override this with# sudo service apport start force_start=1enabled=1
Замените enable=1 на enable=0 и сохраните изменения. Теперь вы не увидите никаких отчетов о сбоях в программах. Программа не будет собирать отчеты об ошибках и вы о них никогда не узнаете. Если вы снова захотите видеть уведомления достаточно просто вернуть флаг enabled в положение 1.
Выводы
Надеюсь, эта статья помогла вам решить проблему обнаружена ошибка в системной программе Ubuntu 16.04. Конечно, это только косметическое решение, и от этого программа не перестанет аварийно завершаться, но большинство из нас обычные пользователи и мы не можем понять почему не работает та или иная программа. Нам остается только сообщить разработчикам, и отключить уведомления дабы они не мешали нормально работать.
Исправление ошибок обновления Ubuntu | вебисторий
Не так давно установленная на моём нетбуке Lubuntu неожиданно отказалась обновляться. Это побудило меня написать статью о том, как исправить эту и другие подобные ошибки при обновлении Ubuntu и производных от неё систем.
Ошибка, с которой столкнулся я, гласила следующее:
Could not initialize the package information.
An unresolvable problem occurred while initializing the package information.
‘E:Encountered a section with no Package: header, E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_natty_main_binary-amd64_Packages, E:The package lists or status file could not be parsed or opened.’
В моём случае причина крылась в нестабильном интернет-соединении. Но это не столько важно. Важно, как от этой проблемы избавиться. 🙂
К счастью, решение очень просто. Для этого достаточно поочередно выполнить в терминале три следующие команды:
Теперь поговорим о других проблемах, которые могут возникнуть при обновлении Ubuntu.
Иногда при обновлении может возникнуть ошибка следующего вида:
E: Could not get lock /var/lib/dpkg/lock — open (11: Resource temporarily unavailable)
Суть этой ошибки в том, что какое-то другое приложение уже использует директорию /var/lib/dpkg/. Такими приложениями могут быть Менеджер обновлений (Update Manager), Менеджер пакетов Synaptic, Центр приложений Ubuntu (или той системы, что у Вас установлена) или же установка обновлений через терминал. Имеет смысл просто дождаться, когда то приложение установит все обновления.
Если же Вы не можете определить приложение, использующее нужную нам директорию, а ошибка всё равно появляется, можно выполнить команду
Еще одной ошибкой может стать тот случай, когда Менеджер обновлений отображает некие доступные нам обновления, но при попытке обновиться выдаёт следующую ошибку:
The action would require the installation of packages from not authenticated sources.
Причин такого поведения Менеджера обновлений может быть несколько: 1) ПО ограничено авторскими правами, 2) ПО от партнеров Canonical, но не включенное в список репозиториев, 3) ПО собрано из исходного кода, 4) Отсутствует публичный ключ для сторонних источников.
Теперь поочередно разберем, что делать в каждой из ситуаций.
2) Если это ПО от партнеров Canonical, то в настройках Менеджера обновлений перейдите на вкладку Другое ПО (Other Software) и убедитесь, что пункты «Партнеры Canonical» (Canonical Partners) и «Партнеры Canonical (исходный код)» (Canonical Partners (Source Code) отмечены галочками.
3) Для установки приложений из исходных кодов в настройках Менеджера обновлений на вкладке Программное обеспечение Ubuntu (Ubuntu Software) отметить галочкой пункт «Исходный код» (Source code).
4) В случае отсутствия публичного ключа откройте терминал и выполните команду
Вы увидите ошибку следующего вида:
Здесь числа после NO_PUBKEY и есть ключ. Скопируйте их и выполните в терминале команду
Вот основные ошибки, с которыми вы можете столкнуться при обновлении Ubuntu и производных от неё систем. Надеюсь, эта статья будет вам полезна.