O relatório pertence a um pacote que não está instalado

3

Recebi a mensagem de erro "O relatório pertence a um pacote que não está instalado".

Geralmente, eu simplesmente ignoraria isso, já que aparentemente não há nenhum problema, exceto que eu recebi um relatório de falha e depois disse para relatar o problema e, em seguida, recebi isso.

Agora, como um pacote ou programa pode falhar mesmo que não esteja instalado? Soa um pouco paradoxal, não é?

O que devo fazer com isso? Por que isso acontece?

    
por user71700 28.06.2012 / 10:38

2 respostas

4

Isso acontece porque apport não consegue ver o pacote pai do arquivo executável com falha. apport , que é o repórter de problemas do Ubuntu, observa todos os problemas na execução do Programa.

Quando um programa trava, apport é acionado para encontrar o programa (Ele observa a execução dos programas constantemente, a menos que você tenha desabilitado) que indica Terminação anormal do programa . Ele encontra o arquivo executável que travou e procura o sistema por pacote que inclui esse arquivo executável. Quando ele falha em encontrar um pacote pai contendo aquele arquivo executável, (no banco de dados do dpkg) ele mostra aquele erro, dizendo "O relatório pertence a um pacote que não está instalado."

Por exemplo:

Eu uso um programa para o meu modem Wimax, chamado wimaxc (que não é instalado por nenhum gerenciador de pacotes) . Às vezes, ele falha e apport também não consegue encontrar o pacote pai do arquivo executável, /usr/bin/wimaxc , portanto, mostra essa mensagem de erro.

Para encontrar o pacote pai de um arquivo executável:

Se você quiser encontrar o pacote pai de um arquivo executável, por exemplo /usr/bin/gnome-terminal , digite o comando abaixo em um terminal:

dpkg -S /usr/bin/gnome-terminal

Ele fornecerá uma saída semelhante a esta

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

Aqui, gnome-terminal é o pacote pai do arquivo /usr/bin/gnome-terminal .

Nota: Sempre que você instalou um pacote, ele está listado no banco de dados do dpkg. Então, se você usar um programa, não instalado pelo gerenciador de pacotes (como apt-get, synaptic, aptitude ou Software-Center) , apport sempre falhará ao encontrar o pacote pai, quando ele falha, porque não é um pacote pai

    
por Anwar 28.06.2012 / 11:01
2

A pergunta que me levou até aqui foi: "Qual pacote não está instalado?"

Eu encontrei a resposta classificando o conteúdo de /var/crash/ por data.

    
por Mark 07.03.2013 / 00:58