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