c - 我应该使用 pkexec 请求访问 Linux 中的应用程序更新吗
问题描述
我制作了一个 GUI 应用程序,我将它打包到一个 deb 包中并使用我的存储库分发它。如果存储库中有可用的更新,我想检查应用程序启动并显示一个弹出窗口,询问用户是否要安装此更新或忽略它。如果他想安装它 - 应用程序将在后台下载一个新的 deb 文件,然后启动sudo gdebi packagepath
或sudo dpkg -i packagepath
. 目前我需要 root 访问权限,所以我想使用pkexec
它来请求它。
我这样做是正确的还是有更好的方法并且是pkexec
为这样的情况设计的?另外,我可以pkexec
从 C 调用还是只有 bash 命令可用?感谢任何人的帮助
解决方案
推荐阅读
- pandas - 从 DataFrame 插入时获取身份密钥
- docker - Docker - 芹菜无法连接到redis
- c++ - 如何在 bool true 参数上使用函数更改数组的值
- python - 用 Pygame 检测碰撞点
- r - R从文本中提取名称
- python - 从 .out 文件中提取数据的 Python 代码
- android - 为什么这个 RecyclerView ItemClickSupport 的构造函数是单例的?
- r - 如何使用 mutate 在我的数据框的一列中找到两年之间的差异?
- visual-studio - BC30002 类型“SD2019.ProgressiveDBDataSet”未定义
- error-handling - 如何使用 Apollo Server 2.0 GraphQL 将架构指令中的信息作为返回的数据包含在内?