我正在运行使用内核 4.4.0-64-generic 的 Linux Mint 17.3,并在登录期间收到以下消息。
WARNING: Security updates for your current Hardware Enablement Stack
ended on 2016-08-04:
* http://wiki.ubuntu.com/1404_HWE_EOL
To upgrade to a supported (or longer-supported) configuration:
* Upgrade from Ubuntu 14.04 LTS to Ubuntu 16.04 LTS by running:
sudo do-release-upgrade
OR
* Switch to the current security-supported stack by running:
sudo apt-get install xserver-xorg-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libgl1-mesa-glx-lts-xenial
and reboot your system.
不幸的是,sudo do-release-upgrade
它只告诉我没有找到任何内容,并且apt-get
命令退出时显示
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libgl1-mesa-glx-lts-xenial : Depends: libglapi-mesa-lts-xenial (= 11.2.0-1ubuntu2~trusty1) but it is not going to be installed
libgl1-mesa-glx-lts-xenial:i386 : Depends: libglapi-mesa-lts-xenial:i386 (= 11.2.0-1ubuntu2~trusty1) but it is not going to be installed
xserver-xorg-lts-xenial : Conflicts: libegl1-mesa (>= 0~)
Conflicts: libglapi-mesa (>= 0~)
Conflicts: libgles2-mesa (>= 0~)
E: Unable to correct problems, you have held broken packages.
我该如何解决这个问题?
答案1
请注意,Linux Mint 17、17.1、17.2 和 17.3 将一直受支持到 2019 年。我不确定您为什么会收到特定于硬件支持堆栈的消息(使用较新的内核和库来增加与长期支持版本的兼容性)。虽然 17.X 长期受支持,但在大多数情况下,最好升级并维护升级路径。
请注意,LM17 中使用的 3.16/3.19 内核与 LM18 版本中使用的 4.4+ 内核有很大不同。对于大多数用户来说这不是问题,但应该进行研究,因为某些硬件和软件应用程序存在一些不兼容性。
这里的问题是您使用的是 Linux Mint,而不是 Ubuntu,尽管 Mint 基于 Ubuntu……但升级过程却截然不同,并且特定于 Mint。
一般升级信息是这里. Linux Mint 的详细说明可查阅这里。请务必阅读发行说明升级之前。我还建议在继续操作之前通过 USB 启动最新版本来测试您的计算机。
尽管发生完全错误的可能性很小,但还是有可能的,因此您应该在开始之前备份您可能需要的所有个人和重要数据。
打开一个终端窗口并将滚动设置回无限制。
使用以下命令切换到 sudo shell
sudo -i
首先更新 apt 缓存,使其与
apt update
使用以下方式更新所有软件包
apt upgrade
使用以下方式安装 Mint 升级工具
apt install mintupgrade
使用 检查升级环境
mintupgrade check
。这是一个模拟,您的系统不会被更改或修改,它将告诉您是否最有可能成功升级。密切关注此命令的输出极其重要。如果它显示阻止升级的软件包,请删除它们(并记下它们,以便在升级后尝试重新安装它们)。继续使用“mintupgrade check”,不要继续下一步,直到您对输出满意为止。使用 下载所有必需的软件包
mintupgrade download
。此命令实际上并不执行升级本身,而只是下载软件包。还请注意,此命令将您的系统指向 Linux Mint 18 存储库(如果您想在使用此命令后返回到 Linux Mint 17.3,您仍然可以使用命令“mintupgrade restore-sources”)。使用“mintupgrade download”命令,直到所有软件包都成功下载。要应用升级,请输入
mintupgrade upgrade
并允许该过程完成。此步骤不可逆,一旦执行,就无法返回。重新启动计算机。
完成这些步骤后,您将不再遇到 HWE 错误,并且应该使用 Linux Mint 的最新版本。正常执行更新。
答案2
安装 apt 输出中列出的未满足的依赖项。具体来说,是“libglapi-mesa-lts-xenial”、“libglapi-mesa-lts-xenial:i386”,并删除那里列出的冲突。修复 apt,因为它说您有损坏的软件包。