在自动安装会话期间,是否有禁止(或转发)自动无人值守软件包升级的选项?当我们在本地配置了ubuntu镜像时,我不想从每个客户端从互联网站点下载大量数据。谢谢
发布于 2022-05-26 02:27:23
当您在Ubuntu实时服务器安装程序(subiquity)中使用自动安装时,没有内置选项来禁用包更新。有一个updates键,但是只有可用的选项是security或all。
但是,我发现了几种方法可以有效地跳过更新。我只使用22.04安装程序测试了这些方法。
该方法使用apt_首选项来降低安全存储库中包的优先级。这将导致在更新过程中忽略安全存储库中的所有包。apt_preferences配置在late-commands中被删除。这种方法的缺点是很难安装其他apt_preferences。
下面是此方法的user-data文件片段。
#cloud-config
autoinstall:
updates: security
apt:
preferences:
- package: "*"
pin: "release a=jammy-security"
pin-priority: 200
late-commands:
- |
rm /target/etc/apt/preferences.d/90curtin.pref
true此方法在没有安全存储库的情况下配置sources.list。其结果是没有来自安全存储库的包可用,也没有更新的包。缺点是安装不会配置安全存储库。
下面是此方法的user-data文件片段。
#cloud-config
autoinstall:
updates: security
apt:
disable_suites: [security]使用本地镜像
的备用选项
如果您真的只想使用您的本地镜像,那么您可以配置使用它。下面是用本地镜像配置apt的user-data文件的一个片段。
#cloud-config
autoinstall:
apt:
primary:
- arches:
- default
uri: http://YOURMIRROR如果本地镜像没有镜像所有组件和套件,那么自动安装可能会失败。您可能需要包括apt键,如
disable_components: [restricted,multiverse]
disable_suites: [backports,security]我使用Ubuntu22.04 (subiquity 22.04.2)测试了这些配置
发布于 2023-01-25 13:52:37
你也可以看看我的答案-- https://askubuntu.com/a/1451620/1637750
在Ubuntu22.04上进行了测试,并且工作正常。
https://askubuntu.com/questions/1410553
复制相似问题