Я использую программу установки кикстарта anaconda для подготовки baremetals Fedora 28, но обнаружил, что по умолчанию я не устанавливаю все обновления.
Я действительно хочу избежать необходимости запускать yum -q -y update
вовремя %post
Найдите способ, которым при первоначальной установке будут использоваться последние обновления, сэкономив много времени, избегая загрузки и установки дважды.
Как я могу это сделать?
Если решение будет работать для всего семейства RedHat: Fedora / CentOS / RHEL, тем лучше.
Чтобы установить все обновления во время установки, вам необходимо иметь updates
репо, определенное в кикстарте с использованием в 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