我制作了一个 deb 包,其中包含我的软件的二进制文件。此外,我制作了一个 repo 并对其进行了配置,以便用户可以使用sudo apt-get update mypackage && sudo apt-get install mypackage
. 安装后,我的应用程序的二进制文件将被解压缩到/opt/mypackage
.desktop 文件中,/usr/share/applications
以便用户可以毫无问题地启动应用程序。
我想知道的是,当我的应用程序在用户系统中可用时,如何从代码安装我的应用程序更新,就像在其他应用程序中一样?我问是因为它在运行apt-get install
或sudo gdebi mypackage
.
在我想要推送新更新的那一刻 - 我构建了新的 .deb 包并将其放入存储库。我应该以其他方式做吗?或者也许我决定将二进制文件放在 /opt 目录中是错误的?
任何帮助将不胜感激。如果你知道一些开源项目实现了这部分功能,可以分享一下吗?此外,我可以创建一个简单的存储库来重现我在此处尝试解释的内容。