【问题标题】:How to do server updates on Google Compute Engine?如何在 Google Compute Engine 上进行服务器更新?
【发布时间】:2014-08-05 11:35:15
【问题描述】:

我希望能够跟上我的 Google Compute Engine 实例上的服务器更新/补丁。

相比之下,当通过终端登录 Amazon EC2 服务器时,他们会告诉您有可用的更新,您只需执行 # yum install updates。完成!

登录 Google 的 Compute Engine (GCE) 后,没有任何指示。执行 # yum install 更新时,它会出去检查并总是返回没有更新。

据我所知,可能有必要检查更多或更好的存储库 -- ???

这是我现在在 CentOS GCE 上进行 yum 安装更新时得到的结果(默认):

yum 安装更新

加载的插件:仅下载、最快镜像、安全

从缓存的主机文件加载镜像速度

  • 基地:mirror.anl.gov

  • epel: mirrors.tummy.com

  • 附加:centos.chi.host-engine.com

  • 更新:mirror.thelinuxfix.com

设置安装过程

没有可用的软件包更新。

错误:无事可做


这里有什么不明白的地方?

确保不断更新/补丁的最佳做法是什么?

提前感谢填写答案的他/她。

【问题讨论】:

    标签: linux centos repository yum google-compute-engine


    【解决方案1】:

    简短的回答是以 root 身份运行 yum update

    更长的答案,对于自动更新或通知,目前的指导似乎是针对 yum-updatesd。这是一个包,如果需要更新,它可以发送电子邮件和/或写入日志。它还可以选择下载它们或应用更新。

    还有一个名为 yum-cron 的软件包,它将下载和应用更新,并通过电子邮件向 root 用户发送执行操作的详细信息。对这些包名称中的任何一个进行网络搜索都将为您提供有关其使用的更多信息。

    只是为了澄清您似乎遇到的一些困惑,当您运行 yum install updates 时,您要求 yum 安装一个字面上名为“updates”的软件包。

    不幸的是,当您尝试安装字面上名为“更新”的软件包时,yum 显示的错误消息很容易被解析为“没有可用的更新”,而不是预期的“没有名为“更新”的软件包可用。”提出功能请求或发送补丁以要求 yum 维护人员澄清该错误消息可能是值得的。

    【讨论】:

      【解决方案2】:

      这是一个老问题,但我想我还是会在这里回答,以防它对某人有所帮助 GCE CentOS 映像应该已经预先配置并启用了自动升级。来自GCE Documentation

      自动更新 Compute Engine 不会自动更新您实例上的操作系统或软件。但是,CentOS 软件包管理器已由操作系统供应商预先配置,以自动在您的 CentOS 实例上应用安全补丁和系统升级。

      操作系统供应商提供的这些自动更新不会在操作系统的主要版本之间升级实例。更新仅适用于次要版本的系统升级。除了安全补丁和系统升级之外,CentOS 实例还可以自动更新其已安装的软件包。

      在 RHEL/Debian 的情况下,虽然 GCE 不会自动更新过时的软件包,但操作系统本身具有自动升级和安装关键更新的功能。例如在 Debian 中,这将通过应该已经启用的 unattended-upgrades 工具

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-08
        • 2013-11-14
        • 2019-09-08
        • 2013-12-24
        • 2018-03-26
        • 1970-01-01
        • 1970-01-01
        • 2016-06-19
        相关资源
        最近更新 更多