![通过 sudo 打开应用程序时出现错误并且看起来很奇怪](https://linux22.com/image/10659/%E9%80%9A%E8%BF%87%20sudo%20%E6%89%93%E5%BC%80%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%E5%B9%B6%E4%B8%94%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%BE%88%E5%A5%87%E6%80%AA.png)
似乎由于某种原因,当 apper 在安装、卸载或更新软件包时要求输入 root 密码时,它没有使用该sudo
命令(为什么?!),因此在输入密码时出现身份验证错误。这意味着我必须以root身份启动appersudo apper
才能更新/删除/安装软件包。
现在我遇到的问题是,当执行 or 时,我在控制台中收到一堆错误,apper
并且sudo apper
apper 看起来非常奇怪和旧,并且所有图标都没有显示。
错误是:
QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-root” QCommandLineParser:选项未定义:“install-mime-type”
QCommandLineParser:选项未定义:“install-package-name”
QCommandLineParser:选项未定义:“install-provide-file”
QCommandLineParser:选项未定义:“install-catalog”
QCommandLineParser:未定义选项:“按文件删除包”
指定的像素图无效。
QOBject::connect: 没有这样的插槽 MainUi::seetCaption(QString)
QObject::connect: (发件人名称:
'ApperKCM') void PackageModel::clear()
未加载帧 未加载帧
...
void PackageModel::finished( ) PackageKit::Transaction(0xsomecode) PackageKit::Transaction(0xsamecode)
...
第二次执行该命令时,我得到的错误减少了,并且出现了一些新错误:
重用现有的 ksycoca
重新创建 ksycoca 文件(“/root/.cache/ksycoca5_...,版本 id)
仍在时间字典中(即删除的文件)(“apps”、“servicetypes”、“services”)
菜单“application-kmenuedit未找到.menu。
正在保存
...
QObject::connect: 没有这样的槽 MainUi::setCaption(QString)
QObject::connect: (发件人名称: 'ApperKCM')
所以我的问题是:这些错误意味着什么 - 是什么导致了它们?以及如何修复它们?以及如何在打开它时使其看起来正常sudo
(这可能与这些错误有关)。
我正在使用带有 KDE 和 Dolphin 的 Debian 9.1。
答案1
在这里看看他的问题:https://wiki.debian.org/sudo,在该部分:《问题与建议》。
“未设置路径”部分(已删除):
使用 sudo 安装软件包的典型错误可能会导致:
dpkg: warning: 'ldconfig' not found in PATH or not executable. dpkg: warning: 'start-stop-daemon' not found in PATH or not executable. dpkg: error: 2 expected programs not found in PATH or not executable. Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
打包的 /etc/sudoers 文件包含以下行:
默认值 secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"