我有两台运行 Ubuntu Studio 22.04 的电脑,它们都是最近才从 21.10 升级而来的。我们简单地称它们为我的“游戏电脑”和我的 [非游戏]“笔记本电脑”。我注意到运行升级的一个有趣且令人不安的副作用:在升级后,在这两台设备上,我都无法再访问“软件和升级”。
我第一次发现这个问题是在我笔记本电脑上,大约一两周前,我的笔记本电脑首次升级到 22.04。我知道某些第三方存储库在升级过程中被禁用,所以我想进入“软件和更新”检查是否需要重新启用它们。今晚早些时候,我升级了游戏电脑以匹配。升级之前,我进入了“软件和更新”只是为了确保我可以 - 并且我可以。升级后,我现在再也不能了。
两台计算机上的错误信息相同:
“权限被拒绝。密码可能不正确,请重试。在某些系统上,您需要加入特殊组(通常是:wheel)才能使用此程序。
命令:/usr/bin/software-properties-gtk”
因此,我自然而然地运行了“sudo nano /usr/bin/software-properties-gtk”来查看文件内的内容。我看到了许多东西,但对于像我这样的新手来说,没有什么明显的信息可以解决访问问题。我不认为这是超级用户的问题,因为我在终端中运行的任何 sudo 命令都可以正常工作。
如果您需要我将 nano 文件的内容粘贴到 pastebin 中,请告诉我。否则,我非常渴望收到您的建议和指导,因为我想确保我可以访问这个非常重要的程序!如果这是有用的信息,我运行的执行升级的确切命令是“sudo do-release-upgrade”。我知道有些人在基本命令后面加上“-c”或“-d”之类的东西。我没有做任何这些,只是使用了基本命令 - 就像我在 19.04 版将 Ubuntu Studio 作为我的“日常驱动程序”操作系统以来每次升级一样。
除此之外,我唯一注意到的是,透明度和模糊效果在这两款设备上都不像以前那么透明了。而在我的游戏电脑上的许多应用程序(例如 Chrome 和 Steam)上,透明度完全消失了。我相当确定我能自己解决这个问题(或者至少能成功地通过 Google 搜索找到解决办法)。这感觉就像我过去遇到过(并解决过)的情况。我只是记不起那个解决方案到底是什么。但如果你已经在给出建议,我想我也很乐意在这里听取你的建议。;-)
答案1
经过一番搜寻我发现对我来说
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY software-properties-qt
作为菜单配置中的命令,它按预期工作:它首先显示密码请求,成功后打开软件源窗口。
如果你只有线software-properties-qt
而没有以其他用户身份运行选择后会打开一个屏幕,显示:
请以管理员权限运行此软件。为此,请使用 lxqt-sudo 或 pkexec 运行此程序。
只是pkexec software-properties-qt
不起作用。我认为目标程序没有得到正确的显示和用户等等......
与显示权限环境设置它正在工作。