我无法从 Ubuntu 16.04.5 LTS 升级到 18.04.1 LTS,因为一个软件包尚未升级 ( libbluray-bdj )。当我尝试升级它时,它无法升级,因为它依赖于一个不可升级的包(libasm-java),因为它没有安装候选。当我尝试删除libbluray-bdj时,它告诉我它将删除我不想做的ubuntu-mate-desktop 。
我之所以通过终端执行升级,是因为我之前通过软件更新程序进行了部分升级(在遇到这些问题之前),并且我不想让我的系统在 16.04.5 和 18.04.1 之间处于部分升级状态。
我只想升级到 18.04.1。谢谢!
以下是我使用的命令及其输出:
lsb_release -a
Run Code Online (Sandbox Code Playgroud)
没有可用的 LSB 模块。
发行商 ID:Ubuntu
描述:Ubuntu 16.04.5 LTS
版本:16.04
代号:xenial
sudo apt update && sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)
1个包可以升级。运行“apt list --upgradable”来查看它。
apt list --upgradable -a
Run Code Online (Sandbox Code Playgroud)
libbluray-bdj/xenial,xenial 1:1.0.2-3~xenial all [可升级自:1:0.9.2-2]
N:有 1 个附加版本。请使用“-a”开关查看
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
0 已升级,0 已新安装,0 已删除,0 未升级。
sudo apt-get upgrade -y
Run Code Online (Sandbox Code Playgroud)
以下软件包已被保留:
libbluray-bdj
0 个已升级,0 个新安装,0 个要删除,1 个未升级。
sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)
请在升级之前安装适用于您的版本的所有可用更新。
sudo …Run Code Online (Sandbox Code Playgroud)