Обновите Debian до нестабильного на VirtualBox: проблема с udev

1704
quack quixote

Я использую стабильную версию Debian на VirtualBox в 64-битной версии Windows Vista Ultimate. Он работал отлично, но мне потребовалось несколько более новых пакетов, поэтому я вставил sidсвой, sources.listчтобы перейти на нестабильный (как я делал дюжину раз на разных Linux-блоках за эти годы).

Когда я обновился, что-то пошло не так, и он попросил меня запустить apt-get -f installих, чтобы это исправить:

(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) 

У меня установлены расширения VirtualBox, и похоже, что udevинсталлятор не знает, что с ними делать. Но я не знаю точно, где / как они установлены (я просто запустил VBoxLinuxAdditions-amd64.runскрипт, в основном), поэтому я не знаю, как их отключить.

Есть идеи? Спасибо!

1

1 ответ на вопрос

1
Benjamin Bannier

Сообщение об ошибке говорит вам явно обновить ваше ядро, потому что udev конфликтует с CONFIG_SYSFS_DEPRECATEDконфигурацией ядра.

Поэтому вы должны обновить свое ядро. Я почти уверен, что sid уже поставляется с linux-imageпакетом, в котором он отключен. Просто установите его и попробуйте снова установить udev.

Спасибо! Я посмотрю, смогу ли я найти `linux-image`, который имеет это. Я просто предполагал, что `dist-upgrade 'позаботится о подобных вещах (как это всегда было в прошлом, для меня). 14 лет назад 0
И «дополнения гостя» для Virtualbox (AFAICT) необходимы для работы с более высоким разрешением или в бесшовном режиме, и, безусловно, необходимы для монтирования общих папок (vboxfs). 14 лет назад 0
@Ken: Хорошо, я не думал об этих дополнительных вещах. А для `dist-upgrade` иногда (хотя и редко) требуется дополнительная ручная переупорядочивание пакетов. Benjamin Bannier 14 лет назад 0