O Dpkg trava em qualquer ação

1

Independente da ação escolhida, dpkg trava no meu Raspberry Pi 2. Ele congela a máquina inteira, mas, por exemplo, se htop já estiver aberto em outra janela, ele continuará funcionando.

Eu tentei a maioria dos comandos como dpkg --configure -a e preferiria não redefinir todo o meu sistema. O strace log é muito longo para pastebin, mas termina algumas vezes com duas linhas.

pselect6(16, [0 13 15], NULL, NULL, {tv_sec=0, tv_nsec=50000000}, {[], 8}) = 0 (Timeout)
wait4(3278, 0x7ea6c884, WNOHANG, NULL)  = 0

Alguém pode ajudar?

    
por JuliB 14.04.2017 / 00:30

1 resposta

1

Seu dpkg está aguardando um processo filho. É visível a partir de que está em um wait4 () syscall. Ele não trava, mas é um processo filho, provavelmente um script de configuração.

Verifique o que está acontecendo com um

pstree -pa

e tente isso. Sendo um bom linuxer, acho que você poderia usar também o comando lsof de maneira inteligente. Strace também tem um sinalizador -f, com ele você também pode rastrear processos filhos.

Também pode ser útil corrigir manualmente os scripts de configuração para tornar possível a limpeza dos pacotes inválidos.

A maioria dos comandos do dpkg / apt que você tenta usar provavelmente está tentando configurar os pacotes atualmente desconfigurados em seu sistema, e é por isso que você usa sempre este script de configuração ruim ou com bugs.

O seu syslogd está rodando? Às vezes, uma ferramenta chamada pelo script de configuração não aceita que ela não esteja disponível.

Os scripts de configuração estão em / var / lib / dpkg / info. Eu digo apenas em silêncio, se você encontrar um particularmente ruim, pode ser mais fácil simplesmente apagar como hotfix, mas eu estou realmente em silêncio.

    
por 14.04.2017 / 00:36