Я пытаюсь исправить уязвимость Dirty Cow, выполнив следующую команду на своем сервере Ubuntu 12.04:
sudo apt-get update && sudo apt-get dist-upgrade
Это приводит к следующей ошибке (ям):
The following packages have unmet dependencies:
lsb-base : Breaks: upstart (< 1.12.1-0ubuntu8)
Breaks: upstart:i386 (< 1.12.1-0ubuntu8)
plymouth : Depends: initramfs-tools but it is not going to be installed
Recommends: plymouth-theme-ubuntu-text but it is not going to be installed or
plymouth-theme
udev : Depends: initramfs-tools (>= 0.92bubuntu63) but it is not going to be installed
Depends: util-linux (> 2.15~rc2)
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Что мне нужно сделать, чтобы исправить эти ошибки?
Я рекомендую исправить зависимости, на которые dist-upgrade жалуется, чтобы запускать эти команды отдельно для обновления и обновления и, таким образом, исправления любых зависимостей, которые в настоящее время не выполняются.
sudo apt-get update
затем
sudo apt-get upgrade
затем
sudo apt-get dist-upgrade
Обновление вместе с обновлением помогло исправить множество проблем, с которыми я сталкивался в прошлом. Обновление помогает обновлению знать, где что, когда и как обновлять.
Упрощенный пример: у вас версия 1, в то время как dist-upgrade требует, чтобы вы были в версии 2, при этом запущенное обновление привело вас только к версии 1.5, в то время как обновление завершило работу и привело вас к версии 2, делая вашу систему приветливой. и готов к dist-апгрейду.
Рад слышать, что это помогло!