apt-get está quebrado, udev, update-initramfs e insserv parecem ser o problema

1

Quando estou tentando fazer um simples

sudo apt-get upgrade

ou algo que envolva a instalação do pacote

sudo apt-get install <mypackage>

Continuo recebendo a mesma mensagem de erro:

[truncated ...]
Do you want to continue? [Y/n] y
Reading changelogs... Done
Extracting templates from packages: 100%
Preconfiguring packages ...
Setting up udev (215-17+deb8u5) ...
addgroup: The group 'input' already exists as a system group. Exiting.
update-initramfs: deferring update (trigger activated)
insserv: Service mountkernfs has to be enabled to start service udev
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package udev (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for initramfs-tools (0.120+deb8u2) ...
update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64
W: Possible missing firmware /lib/firmware/tigon/tg3_tso5.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3_tso.bin for module tg3
W: Possible missing firmware /lib/firmware/tigon/tg3.bin for module tg3
Errors were encountered while processing:
 udev
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu tentei algumas coisas para consertar isso, seja    sudo apt-get install --reinstalar o udev Ou tentar algo como entrar no synaptic, tentando deletar os softwares de configuração ...

Até agora nada funcionou; Eu também tentei baixar o pacote do udev e, em seguida,

dpkg -i --force-install /path/to/udev

Mas não importa o que, eu continuo voltando ao mesmo problema, problemas AKA com o udev.

Eu também tentei ativar o moutkernfs, mas isso me diz que ele está mascarado. "Não" problema, eu desmascarei, então tente habilitá-lo, mas ele ainda diz que está mascarado.

O que posso fazer?

EDITAR: Aqui está a saída do systemctl, conforme solicitado

systemctl status mountkernfs
● mountkernfs.service
   Loaded: masked (/dev/null)
   Active: inactive (dead)
    
por user96649 21.09.2016 / 12:44

1 resposta

2

insserv thoughts mountkernfs está desativado, o que basicamente significa que não há links para /etc/init.d/mountkernfs.sh nos diretórios /etc/rc?.d . Como resultado, ele se recusa a ativar udev (que depende de mountkernfs ) ...

Para corrigir isso, execute

insserv mountkernfs.sh

que restaurará os links padrão, em /etc/rcS.d . (A opção -v fornece mais detalhes, se necessário.) Em seguida, insserv considerará que mountkernfs está ativado, portanto udev também pode ser ativado.

Por que as coisas acabaram assim, eu não sei ...

    
por 21.09.2016 / 15:41

Tags