我正在使用 anaconda kickstart 安装程序来配置 fedora 28 裸机,但我发现默认情况下我不会安装所有更新。
yum -q -y update
我确实想避免在此阶段运行一个%post
,并找到一种初始安装使用最新更新的方法,避免两次下载和安装,从而节省大量时间。
我怎样才能做到这一点?
如果该解决方案适用于整个 RedHat 家族:Fedora/CentOS/RHEL 就更好了。
答案1
要在安装时安装所有更新,您需要拥有updates
使用以下方式在 kickstart 中定义 repo这repo
。
例如:
url --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-29&arch=x86_64
repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f29&arch=x86_64
这将从网络安装 Fedora 29,并使用最近的可用镜像从互联网安装任何可用的更新。
您可以在出现的每个地方将 29 更改为 28,以安装旧版 Fedora 28。但请注意其生命周期较短。
如果您有私人镜像,则可以使用它,而不是使用镜像列表。
repo --name=updates --baseurl=http://myprivaterepo.example/fedora/linux/updates/29/Everything/x86_64