我正在尝试添加 ppa 密钥槽软件源-身份验证-导入密钥文件。
我已经解决了对软件源界面的访问,如下所述:Kubuntu 18.04 中的软件源 GUI。
但是在终端启动该工具并尝试添加密钥时什么也没发生。
这是在终端中看到的内容:
~$ sudo -H software-properties-kde
[sudo] password for cip:
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/softwareproperties/kde/SoftwarePropertiesKDE.py", line 667, in add_key_clicked
url = KUrl.fromPath(home)
NameError: name 'KUrl' is not defined
我在 Kubuntu 18.04 上安装了 LXQT,两者也发生了同样的情况。
答案1
问题似乎出在这块代码上:
home = QDir.homePath()
if "SUDO_USER" in os.environ:
home = os.path.expanduser("~%s" % os.environ["SUDO_USER"])
url = KUrl.fromPath(home)
我在虚拟机中测试过,这似乎是一个KUrl
不存在的错误,不管它应该是什么。我起初认为这可能与从终端而不是 GUI 方法运行它有关,但我也测试了这些方法,仍然得到相同的错误。此外,阅读代码后,我认为它不可能KUrl
在任何地方定义或作为 Python 模块导入。
我主动将此错误提交到software-properties
Ubuntu 的存储库中:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/1795278
我暂时建议您使用该apt-key add <file>
命令将密钥添加到您的系统中。