有人可以告诉我Chrome的Linux测试版如何使用debian软件包管理器进行自动版本更新。我需要在linux上实现与我的应用程序类似的东西,这里提供的信息会有很多帮助。我目前正在查看debian控件包中的postinst脚本,我可以看到Chrome使用PGP发布/订阅模型在Linux中获取自动版本更新。我只是清楚地了解它是如何工作的。任何帮助将不胜感激。
由于
答案 0 :(得分:0)
他们剧本的内容是:
添加存储库密钥:
apt-key add - <<KEYDATA
blah blah blah
KEYDATA
将sources.list.d
变量apt-config
变量Dir
,Dir::Etc
和Dir::Etc::sourceparts
汇总到google-chrome.list
目录的路径。
将{{1}}文件放到位。
该脚本的大部分剩余部分负责管理他们维护的多个版本的存储库,允许用户禁用它而不会让您生气,并优雅地处理禁用第三方存储库的操作系统升级。该脚本也在每日cron作业中重复,主要针对最后一个用例。
我建议阅读脚本,理解它,然后根据自己的需要进行修改,而不是尝试重写它。
请注意,此脚本仅确保启用存储库。实际升级留给用户和系统的更新通知程序。