首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无人值守-升级的效果是什么::DevRelease "auto";?

无人值守-升级的效果是什么::DevRelease "auto";?
EN

Ask Ubuntu用户
提问于 2020-07-12 10:06:06
回答 1查看 1.6K关注 0票数 6

我想升级一个生产系统(首先通过分期)到20.04。备份和恢复选项已经到位。一切按预期顺利进行。我做了do-release-upgrade -d,因为我不想等到第一个点发布(20.04.1)。

但是,回顾所有的配置更改(将查看与etckeeper的不同以及与debsums -ce的匹配结合起来),我注意到/etc/apt/apt.conf.d/50unattended-upgrades现在有了以下一行:

代码语言:javascript
复制
Unattended-Upgrade::DevRelease "auto";

这以前被设置为:

代码语言:javascript
复制
Unattended-Upgrade::DevRelease "false";

所以我想知道这是否符合我想要的配置。我希望能够像以前一样使用unattended-upgrades,但是除了LTS发行版之外,我绝对不想要其他任何东西。

我查看了apt.confapt_preferencesapt-configunattended-upgrade的手册页,但找不到该配置选项的描述。这个社区帮助页面也没有列出这个选项。AskUbuntu上的这个问题是唯一引用这个特定选项的人,但也没有回答我的问题。

问:那么,Unattended-Upgrade::DevRelease在设置为"auto"时会做什么?在哪里可以找到有关设置及其各自效果的更多信息?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-07-12 11:55:01

文档似乎不多,所以我看了一下代码

代码语言:javascript
复制
if apt_pkg.config.find("Unattended-Upgrade::DevRelease") == "auto":
    # snip
        if ((devel.series == DISTRO_CODENAME
             and devel.release is not None
             and devel.release - date.today() > DEVEL_UNTIL_RELEASE)):
            syslog.syslog((_("Not running on this development "
                             "release before %s") %
                          (devel.release - DEVEL_UNTIL_RELEASE
                           - datetime.timedelta(days=1))))
            logging.warning(_("Not running on this development "
                              "release before %s") %
                            (devel.release - DEVEL_UNTIL_RELEASE
                             - datetime.timedelta(days=1)))
            return UnattendedUpgradesResult(True)

            logging.debug("Running on the development release")
elif "(development branch)" in DISTRO_DESC and not\
        apt_pkg.config.find_b("Unattended-Upgrade::DevRelease", True):
    syslog.syslog(_("Not running on the development release."))
    logging.info(_("Not running on the development release."))
    return UnattendedUpgradesResult(True)

可读性很强。实际上,这个选项只影响当前开发版本(又名Ubuntu+1)的用户(现在,即Ubuntu20.10,“Gorilla")。如果您正在发布开发版本,这将启用无人参与的升级,如果:

  • DevReleaseauto,您在发布日期的窗口内(由DEVEL_UNTIL_RELEASE设置,似乎是21天)
  • DevReleaseTrue

如果您没有使用开发版本,如果您在正式发布之后使用了20.04版本,那么这个选项在任何一种方式上都没有区别。

票数 7
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1258424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档