0

谁能告诉我 Chrome 的 Linux 测试版如何使用 debian 包管理器进行自动版本更新。我需要在 linux 上实现类似于我的应用程序的东西,这里提供的信息会很有帮助。我目前正在检查 debian 控制包中的 postinst 脚本,我可以看到 Chrome 使用 PGP 发布/订阅模型在 Linux 中获取自动版本更新。我只是清楚地了解它是如何工作的。任何帮助将不胜感激。

谢谢

4

1 回答 1

0

他们剧本的核心在于:

  1. 添加存储库密钥:

    apt-key add - <<KEYDATA
    blah blah blah
    KEYDATA
    
  2. 从变量、和拼凑到sources.list.d目录的路径。apt-configDirDir::EtcDir::Etc::sourceparts

  3. google-chrome.list文件放置到位。

该脚本的其余大部分负责他们维护的多个版本的存储库,允许用户禁用它而不会对您生气,并优雅地处理禁用第三方存储库的操作系统升级。该脚本还在每日 cron 作业中重复,主要用于最后一个用例。

我建议阅读脚本,理解它,然后根据您的需要对其进行修改,而不是尝试重写它。

请注意,此脚本仅确保启用存储库。实际升级留给用户和系统的更新通知者。

于 2010-04-02T20:53:29.410 回答