首页 > 解决方案 > 我应该使用 pkexec 请求访问 Linux 中的应用程序更新吗

问题描述

我制作了一个 GUI 应用程序,我将它打包到一个 deb 包中并使用我的存储库分发它。如果存储库中有可用的更新,我想检查应用程序启动并显示一个弹出窗口,询问用户是否要安装此更新或忽略它。如果他想安装它 - 应用程序将在后台下载一个新的 deb 文件,然后启动sudo gdebi packagepathsudo dpkg -i packagepath. 目前我需要 root 访问权限,所以我想使用pkexec它来请求它。

我这样做是正确的还是有更好的方法并且是pkexec为这样的情况设计的?另外,我可以pkexec从 C 调用还是只有 bash 命令可用?感谢任何人的帮助

标签: clinuxbashauto-update

解决方案


推荐阅读