Ubuntu 18.04 с устаревшими стеками аппаратного обеспечения
Я обновился до 18.04 пару недель назад и сегодня узнал, что мой установленный HWE устарел.
hwe-support-status --show-all-unsupported
вывод:
linux-image-3.19.0-59-generic libwayland-egl1-mesa-lts-vivid
linux-generic-lts-vivid xserver-xorg-video-all-lts-vivid
linux-image-extra-3.19.0-58-generic xserver-xorg-input-all-lts-vivid
xserver-xorg-lts-vivid linux-image-extra-3.19.0-59-generic
linux-image-3.19.0-58-generic xserver-xorg-core-lts-vivid
а также hwe-support-status --show-replacements
вывод:
linux-generic-lts-xenial libwayland-egl1-mesa-lts-xenial xserver-xorg-lts-xenial
Но когда я пытаюсь установить эти пакеты, я получаю:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-generic-lts-xenial
E: Unable to locate package libwayland-egl1-mesa-lts-xenial
E: Unable to locate package xserver-xorg-lts-xenial
1 ответ
Решение
Похоже, у вас есть стек HWE (аппаратное обеспечение), оставшийся с 14.04, который давно устарел. Для обновлений характерно оставлять старые пакеты установленными. Я бы порекомендовал удалить их:
sudo apt remove linux-image-3.19.0-59-generic libwayland-egl1-mesa-lts-vivid linux-generic-lts-vivid xserver-xorg-video-all-lts-vivid linux-image-extra-3.19.0-58-generic xserver-xorg-input-all-lts-vivid xserver-xorg-lts-vivid linux-image-extra-3.19.0-59-generic linux-image-3.19.0-58-generic xserver-xorg-core-lts-vivid
Я также запустил бы эти команды, чтобы убедиться, что у вас не установлены другие пакеты 14.04 HWE:
dpkg --get-selections | egrep "utopic|vivid|wily|xenial"
dpkg --get-selections | egrep "linux-.+-(3\.16|3\.19|4\.2|4\.4)"
Если вы это сделаете, вы можете удалить их с помощью этих команд:
sudo apt purge `dpkg --get-selections | egrep "utopic|vivid|wily|xenial" | awk '{print $1}' | tr '\n' ' '`
sudo apt purge `dpkg --get-selections | egrep "linux-.+-(3\.16|3\.19|4\.2|4\.4)" | awk '{print $1}' | tr '\n' ' '`