如何在没有 GUI 的情况下将 Linux Mint 20.3 升级到 21?

如何在没有 GUI 的情况下将 Linux Mint 20.3 升级到 21?

我发现我无法再更新多个软件包了。考虑到我选择 LTS 版本来避免这个问题,这令人失望。

该系统是我很少使用的系统,当我使用时,我会使用远程桌面或 SSH 终端。问题是升级到 Linux Mint 21 的推荐方法是使用名为 的 GUI 工具mintupgrade

sudo apt install mintupgrade
sudo mintupgrade

通过远程桌面连接时,这会引发错误,大概是因为它需要真正的硬件屏幕:

No protocol specified
Unable to init server: Could not connect: Connection refused
No protocol specified
Unable to init server: Could not connect: Connection refused
No protocol specified
Unable to init server: Could not connect: Connection refused

(mintupgrade.py:4622): Gtk-WARNING **: 00:12:10.928: cannot open display: :10.0

在 SSH 会话中运行它会产生类似的错误:

(mintupgrade.py:5106): Gtk-WARNING **: 00:20:59.670: cannot open display:

那么,有没有办法通过命令行来执行此操作,或者我是否必须将一些显示器或电视移动到计算机上才能进行升级?

答案1

当我从 Mint 19.1 到 20.3 进行多次连续升级时,我遇到了完全相同的问题,然后我陷入了这一步。经过一番搜索后,我找到了适合我的解决方案这里

基本上,超级用户没有访问本地 X 服务器的配置,因此最简单的解决方案是通过sudo cp ~$USER/.Xauthority /root.

请注意如果您从没有配置 GUI 条目的用户运行此命令(在我的例子中,它是从管理员运行的,该管理员具有提升的权限,但没有交互式登录,而我是在另一个受限的交互式登录下登录的) user)您需要用$USER具有此配置的用户的名称替换变量。

相关内容