Отчет относится к пакету, который не установлен

Я получил сообщение об ошибке «Отчет принадлежит пакету, который не установлен».

Как правило, я бы просто проигнорировал это, поскольку, по-видимому, проблем нет, за исключением того, что я получил отчет о сбое, а затем сказал сообщить о проблеме, и тогда я получу это.

Теперь, как может произойти сбой пакета или программы, которые даже не установлены? Звучит небольшой парадокс, не так ли?

Что мне с этим делать? Почему это происходит?

3
задан 28 June 2012 в 13:10

2 ответа

Вопрос, который привел меня сюда, был: «Какой пакет не установлен?»

Я нашел ответ, отсортировав содержимое /var/crash/ по дате.

0
ответ дан 28 June 2012 в 13:10

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

Когда программа отказывает, apport инициирован для нахождения программы (Она постоянно наблюдает за осуществлением программ, если Вы не отключили ее), который указывает на Аварийное завершение программы. Это находит исполняемый файл, который отказал и ищет систему для пакета, который включает этот исполняемый файл. Когда Этому не удается найти родительский пакет, содержащий тот исполняемый файл, (в базе данных dpkg) Это показывает, что ошибка, говоря "Отчет принадлежит пакету, который не установлен".

Например:

Я использую программу для своего модема Wimax, названного wimaxc (который не установлен никаким диспетчером пакетов). Это иногда перестало работать и apport также сбои для нахождения родительского пакета исполняемого файла, /usr/bin/wimaxc, следовательно, Это показывает то сообщение об ошибке.

Найти родительский пакет исполняемого файла:

Если Вы хотите найти родительский пакет исполняемого файла, например /usr/bin/gnome-terminal введите команду ниже в терминале:

dpkg -S /usr/bin/gnome-terminal

Это даст Вам вывод, подобный этому

gnome-terminal: /usr/bin/gnome-terminal

Здесь, gnome-terminal родительский пакет файла /usr/bin/gnome-terminal.

Примечание: Каждый раз, когда Вы установили пакет, он перечислен в базе данных dpkg. Так, если Вы используете программу, не установленную диспетчером пакетов (такой, поскольку склонный - становятся, синаптическими, способность или Центр программного обеспечения), apport всегда не найдет родительский пакет, когда он отказывает, потому что их не родительский пакет

4
ответ дан 28 June 2012 в 13:10

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

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