Apt, по-видимому, не может сделать ничего полезного для меня, многократно выдавая сообщения этой формы:
dpkg: dependency problems prevent configuration of linux-server:
linux-server depends on linux-image-server (= 3.2.0.37.44); however:
Version of linux-image-server on system is 3.2.0.37.45.
linux-server depends on linux-headers-server (= 3.2.0.37.44); however:
Version of linux-headers-server on system is 3.2.0.37.45.
dpkg: error processing linux-server (--configure):
dependency problems - leaving unconfigured
Это в основном та же проблема, что и я не могу установить какой-либо пакет (linux-image-server, ошибки зависимостей linux-server), которые закрылись. Дублируйте ответ, который абсолютно бесполезен для этой ситуации. Ни один из рекомендаций в этом очень общем ответе о зависимостях не помогает.
Явно:
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get update
все не имеют эффекта. Хотя
sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get -u dist-upgrade
sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
все дают некоторую форму сообщения об ошибке выше.
Если у вас установлена полная загрузка и автоматическая установка обновлений безопасности, вы можете оказаться в той же лодке, что и я.
Я не мог получить apt-get, чтобы сделать что-либо, поэтому традиционный полный / загрузочный совет не работал. Я вручную удалил старые данные ядра. Не удаляйте текущее запущенное ядро, установите флажок «uname -a». Я удалился с 'sudo rm /boot/-3.2.0-{23,24,25,26}-.
Тогда мне пришлось запустить' sudo apt-get remove linux-server 'и' sudo apt-get install linux-server ', чтобы исправить беспорядок из проблемы с установленной 1/2 ядра. В конце концов, я мог бы наконец-то «спуститься-обновить» и снова начать движение.
Для хорошей меры я бросил «sudo update-grub» и «sudo apt-get autoremove» на убедитесь, что загрузочное меню было точным, а другие пакеты были очищены.
В ситуации с Ubuntu 12.04 было необходимо как вручную установить linux-headers-server и linux-server (как было предложено выше - я бы прокомментировал там, но еще не имею этой привилегии), а затем apt -get удалить linux-headers-virtual, который больше не существует как 64-разрядный пакет для 12.04.
sudo wget https://launchpad.net/ubuntu/+archive/primary/+files/linux-headers-server_3.2.0.64.76_amd64.deb