我正在使用 64 位 Ubuntu 12.04 并以 root 身份登录。
当我尝试运行时:
apt-get upgrade
我收到此错误:
The following packages have unmet dependencies:
linux-image-server : Depends: linux-image-3.2.0-48-generic but it is not installed
linux-server : Depends: linux-image-server (= 3.2.0.49.59) but 3.2.0.48.58 is installed
如果我尝试运行:
apt-get -f install
我遇到了类似的错误。
我尝试手动下载并安装该软件包但出现相同的错误:
wget https://launchpad.net/ubuntu/+archive/primary/+files/linux-server_3.2.0.49.59_amd64.deb
dpkg -i linux-server_3.2.0.49.59_*.deb
dpkg: dependency problems prevent configuration of linux-server:
linux-server depends on linux-image-server (= 3.2.0.49.59); however:
Version of linux-image-server on system is 3.2.0.48.58.
如果我尝试删除 linux-server 包,也会收到类似的错误:
apt-get remove linux-server
The following packages have unmet dependencies:
linux-image-server : Depends: linux-image-3.2.0-48-generic but it is not going to be installed
似乎其他帖子中遇到与我相同问题的人尝试过的每一个解决方案都给我类似的错误。
更新:我找到了一个解决方案。我必须在一个命令中同时删除 linux-server、linux-image-server 和 linux-headers-server。
答案1
有时你无法更新某些软件包,因为它们依赖于一些新的软件包,或者依赖于新的内核等。当你的系统是 LTS(长期支持)时,确保更新非常重要,这可能是无法简单更新的原因 - 这意味着你需要升级
这可能会帮助你
sudo apt-get dist-upgrade