我发现我无法再更新多个软件包了。考虑到我选择 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
具有此配置的用户的名称替换变量。