gpt4 book ai didi

ubuntu - 何时使用预置文件安装软件包,何时使用 Packer 预配软件包?

转载 作者:行者123 更新时间:2023-12-04 19:14:37 25 4
gpt4 key购买 nike

所以几天来我一直忙于调整我的 Packer Ubuntu 配置。

我正忙着只安装 Ubuntu,并达到了需要安装我的机器所需的软件包的地步。最终的结果是制作一个预装了软件包的 vagrant box

目前,我将所有的包配置都放在了我的 preseed.cfg 文件中,目前我没有配置 block 。我的理解是您可以在 preseed.cfg 或配置 block 中安装软件包(通过脚本或类似厨师的东西)

这是我的 preseed.cfg 中的行文件:

d-i pkgsel/include string  build-essential linux-headers-$(uname -r) openssh-server ubuntu-minimal

所以我的问题是,从打包器的角度来看,什么时候适合通过 preseed.cfg 安装包,什么时候适合使用配置器?

最佳答案

当您编写配置脚本时,我(我仅代表我自己,欢迎其他人发表评论)针对两件事:

  • 我安装包但不仅如此,通常我会使用一组配置进行安装(例如,我安装了 Apache 但我想配置一个虚拟主机或其他东西)
  • 我想要跨系统脚本,这样我就可以重新使用它们来配置任何服务器(所以我尽量避免使用 shell 脚本 - 如果我需要在开发新的配置模块时结束编写 shell 命令,我会这样做我可以使用的大部分 linux 系列)

  • 在我个人使用 packer/vagrant 之后是使用 packer 创建最小的盒子,所以我什至不会把我的配置放在那里(只有在配置步骤花费太长时间并且我需要经常从头开始创建新的 vagrant VM 实例的情况下) - 我将配置步骤放在 vagrant 中,它将在 vagrant 启动新 VM 时运行。

    回到您的问题,我会将 preseed 用于不需要配置且系统工作绝对必要的通用包;将其余部分放入配置中

    关于ubuntu - 何时使用预置文件安装软件包,何时使用 Packer 预配软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43119100/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com