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

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

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

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

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

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

14 ответов

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

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

2
ответ дан 25 July 2018 в 18:16

Это происходит потому, что 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. Таким образом, если вы используете программу, не установленную менеджером пакетов (например, apt-get, synaptic, aptitude или Software-Center) , apport всегда не сможет найти родительский пакет, когда происходит сбой, потому что у них нет родительского пакета

4
ответ дан 25 July 2018 в 18:16

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

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

2
ответ дан 2 August 2018 в 00:30

Это происходит потому, что 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. Таким образом, если вы используете программу, не установленную менеджером пакетов (например, apt-get, synaptic, aptitude или Software-Center) , apport всегда не сможет найти родительский пакет, когда происходит сбой, потому что у них нет родительского пакета

4
ответ дан 2 August 2018 в 00:30

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

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

2
ответ дан 4 August 2018 в 15:58

Это происходит потому, что 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. Таким образом, если вы используете программу, не установленную менеджером пакетов (например, apt-get, synaptic, aptitude или Software-Center) , apport всегда не сможет найти родительский пакет, когда происходит сбой, потому что у них нет родительского пакета

4
ответ дан 4 August 2018 в 15:58

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

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

2
ответ дан 6 August 2018 в 00:37

Это происходит потому, что 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. Таким образом, если вы используете программу, не установленную менеджером пакетов (например, apt-get, synaptic, aptitude или Software-Center) , apport всегда не сможет найти родительский пакет, когда происходит сбой, потому что у них нет родительского пакета

4
ответ дан 6 August 2018 в 00:37

Это происходит потому, что 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. Таким образом, если вы используете программу, не установленную менеджером пакетов (например, apt-get, synaptic, aptitude или Software-Center) , apport всегда не сможет найти родительский пакет, когда происходит сбой, потому что у них нет родительского пакета

4
ответ дан 7 August 2018 в 18:03

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

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

2
ответ дан 7 August 2018 в 18:03

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

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

2
ответ дан 10 August 2018 в 06:50

Это происходит потому, что 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. Таким образом, если вы используете программу, не установленную менеджером пакетов (например, apt-get, synaptic, aptitude или Software-Center) , apport всегда не сможет найти родительский пакет, когда происходит сбой, потому что у них нет родительского пакета

4
ответ дан 10 August 2018 в 06:50

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

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

2
ответ дан 15 August 2018 в 18:47

Это происходит потому, что 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. Таким образом, если вы используете программу, не установленную менеджером пакетов (например, apt-get, synaptic, aptitude или Software-Center) , apport всегда не сможет найти родительский пакет, когда происходит сбой, потому что у них нет родительского пакета

4
ответ дан 15 August 2018 в 18:47
  • 1
    На самом деле Apport отслеживает не возвращаемое значение (& quot; exit value & quot;). Программа , завершающая работу и указывающая на сбой , не запускает Apport. (Если вы запускаете ls blah и в текущем каталоге нет файла с именем blah, ls завершается с ошибкой сигнализации .) Apport запускается при сбое программы , то есть когда он заканчивается ненормально . Большую часть времени программа завершает сбой сигнализации, это все еще нормальное завершение программы и Apport не запускается. – Eliah Kagan 28 June 2012 в 14:07
  • 2
    @EliahKagan, извините, я упомянул & quot; значение выхода & quot ;. Также не понимаю этого "В большинстве случаев программа прекращает сигнализацию сбоя, это все еще нормальное завершение программы и Apport не запускается". – Anwar 28 June 2012 в 14:15
  • 3
    Вы путаете сбой (который вызывает Apport) с выходными статуями , указывающими на сбой (который не вызывает Apport). Состояния выхода, указывающие на сбой, являются обычной частью повседневной работы программы и даже не обязательно означают, что что-то пошло не так. Сбои (например, SIGSEGV и SIGABRT ) всегда означают, что что-то пошло не так (за исключением случаев, когда они намеренно созданы для проверки средств обработки столкновений). – Eliah Kagan 28 June 2012 в 14:21

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

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