Atualiza Debian para unstable no VirtualBox: problema do udev

1

Estou executando o Debian estável no VirtualBox no Windows Vista 64-bit Ultimate. Ele tem funcionado muito bem, mas eu precisei de alguns pacotes mais novos, então coloquei sid no meu sources.list para atualizar para instável (como já fiz uma dúzia de vezes em várias caixas Linux ao longo dos anos).

Quando fiz o upgrade, algo deu errado e ele me pediu para executar apt-get -f install para corrigi-los, o que deu isto:

(Reading database ... 77846 files and directories currently installed.)
Preparing to replace udev 0.125-7+lenny3 (using .../archives/udev_151-3_amd64.deb) ...


Since release 150, udev requires that support for the CONFIG_SYSFS_DEPRECATED
feature is disabled in the running kernel.

Please upgrade your kernel before or while upgrading udev.

AT YOUR OWN RISK, you can force the installation of this version of udev
WHICH DOES NOT WORK WITH YOUR RUNNING KERNEL AND WILL BREAK YOUR SYSTEM
AT THE NEXT REBOOT by creating the /etc/udev/kernel-upgrade file.
There is always a safer way to upgrade, do not try this unless you
understand what you are doing!


dpkg: error processing /var/cache/apt/archives/udev_151-3_amd64.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
insserv: warning: current start runlevel(s) (2 3 4 5) of script 'vboxadd-x11' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script 'vboxadd-x11' overwrites defaults (empty).
insserv: warning: current start runlevel(s) (2 3 4 5) of script 'vboxadd-x11' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script 'vboxadd-x11' overwrites defaults (empty).
Errors were encountered while processing:
 /var/cache/apt/archives/udev_151-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu tenho as extensões do VirtualBox instaladas, e parece que o udev install não sabe o que fazer com elas. Mas não sei exatamente onde / como eles estão instalados (acabei de executar o script VBoxLinuxAdditions-amd64.run , basicamente), então não sei como desativá-los.

Alguma ideia? Obrigado!

    
por quack quixote 06.04.2010 / 00:22

1 resposta

1

A mensagem de erro diz-lhe explicitamente para atualizar o seu kernel, porque o udev se choca com o kernel CONFIG_SYSFS_DEPRECATED configuração do kernel.

Então você deve atualizar seu kernel. Tenho certeza de que o sid já vem com um pacote linux-image que o desativou. Basta instalá-lo e tentar instalar o udev novamente.

    
por 06.04.2010 / 04:04