Como posso incluir todas as atualizações recentes durante a instalação do kickstart no fedora / centos sem% post

1

Uma instalação padrão com um arquivo de kickstart no fedora ou centos simplesmente instala os pacotes do repositório de instalação, que geralmente estão desatualizados após alguns dias após o lançamento de uma nova versão do fedora / centos. Portanto, a instalação de um fedora / centos sempre requer uma seção% post no arquivo de kickstart onde você chamaria uma atualização dnf / yum -y para atualizar os pacotes antigos e desatualizados. Isso é um desperdício de tempo e largura de banda, e o instalador dnf / yum pode usar vários repositórios ao mesmo tempo e escolher a versão mais recente.

Como posso dizer ao anaconda durante uma nova instalação para incluir o repositório de "atualizações" para instalação, de modo que uma atualização yum / dnf -y depois não seja necessária, já que as atualizações já devem estar instaladas?

    
por Mandragor 17.09.2017 / 10:45

1 resposta

2

Em qualquer versão recente do Fedora, o Anaconda vem com configuração embutida para o updates repo. Então você deve ser capaz de habilitar atualizações em uma instalação do Fedora apenas adicionando a linha:

repo --name=updates

ao seu kickstart. Da documentação do kickstart do comando repo :

By default, anaconda has a configured set of repos taken from /etc/anaconda.repos.d plus a special Installation Repo in the case of a media install. The exact set of repos in this directory changes from release to release and cannot be listed here. There will likely always be a repo named “updates”.

Note: If you want to enable one of the repos in /etc/anaconda.repos.d that is disabled by default (like “updates”), you should use –name= but none of the other options. anaconda will look for a repo by this name automatically. Providing a baseurl or mirrorlist URL will result in anaconda attempting to add another repo by the same name, which will cause a conflicting repo error.

Esse atalho pode não funcionar no CentOS. Se for esse o caso, você pode adicionar o updates repo manualmente com um comando repo mais completo:

repo --name=centos-updates --mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates

Isso deve habilitar o repositório de atualizações do CentOS (com suporte total ao espelho!) durante a instalação.

    
por 26.09.2017 / 19:45