保持大量 openSUSE 服务器上的软件包更新

保持大量 openSUSE 服务器上的软件包更新

有人管理 openSUSE 机器网络,我想问一下。你们如何跟踪和应用更新?我知道 YaST 在线更新 (YOU),但它似乎更适合让单台机器保持最新状态。它似乎无法很好地扩展到大量机器。你们如何让机器保持更新?我们的网络在软件包安装方面相当多样化,因为服务器大多是具有不同角色的基础设施机器。

我知道 SUSE Linux Enterprise 具有管理网络范围更新的工具,但由于预算原因,目前无法更新到该工具。

答案1

使用木偶服务器上的所有配置和包管理。虽然它可能不是最容易如果同质服务器不是全部由单一来源构建的话,则可以使用这种方法。

其他选项包括(假设您使用的是相对较新的 SuSE)编写 Zypper 脚本来为您执行更新,或者如果可能的话只编写 YoU 工具脚本。就我个人而言,如果可能的话,我尽量远离任何 Yast 东西(我宁愿使用我可以编写脚本的文件和工具来做事)。

不用多说,如果你有大量的服务器,配置管理就是一个大问题。你最好现在就下定决心,花点时间研究一下可以处理这个问题以及其他任务的自动配置管理工具(puppet、cfengine、bcfg 等)。这只是我的一点看法。

答案2

Novell 的订阅管理工具有一个不太为人所知的功能,即能够复制 openSUSE 更新档案。您只需要一个 novell.com 登录名,免费,如果您有 SLES,您可能已经有一个了。在 SLES 的 SDK 存储库中查找。

这对于 SLES 也是免费的。它的功能不如 Novell 的企业 Linux 管理,但至少它会为您提供一个本地更新存储库,以便同步您的服务器。

答案3

我们用回购提供 CentOS 更新存储库的本地镜像。文档似乎指出支持镜像 openSUSE 档案。

答案4

使用 opensuse 我认为这是不可能的,但如果有一个服务器/桌面在 novell.com 上注册,那么你可以将其配置为主更新服务器,可以推送/拉取更新配置,这是我认为唯一的方法

相关内容