Я получил сообщение об ошибке «Отчет принадлежит пакету, который не установлен».
Как правило, я бы просто проигнорировал это, поскольку, по-видимому, проблем нет, за исключением того, что я получил отчет о сбое, а затем сказал сообщить о проблеме, и тогда я получу это.
Теперь, как может произойти сбой пакета или программы, которые даже не установлены? Звучит небольшой парадокс, не так ли?
Что мне с этим делать? Почему это происходит?
Вопрос, который привел меня сюда, был: «Какой пакет не установлен?»
Я нашел ответ, отсортировав содержимое /var/crash/
по дате.
Это происходит потому что 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
всегда не найдет родительский пакет, когда он отказывает, потому что их не родительский пакет