O arquivo de exemplo para preseeding bionic como linkado aqui contém ambos
# Individual additional packages to install #d-i pkgsel/include string openssh-server build-essential ```
e
# This command is run just before the install finishes, but when there is # still a usable /target directory. You can chroot to /target and use it # directly, or use the apt-install and in-target commands to easily install # packages and run commands in the target system. #d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh ```
Como decido se quero usar a preseed/late_command
versão ou a pkgsel/include
versão?
Minha pergunta Qual é a diferença entre apt-install e apt-get install no destino? está relacionado, mas complementar. Espero que seja separado o suficiente de uma pergunta.
Ao instalar o sistema utilizando um arquivo preseed, uma das etapas é definir onde estão localizados os componentes de instalação (como main, universe..). Pode ser um CD, servidor NFS, servidores FTP ou WEB, oficiais ou não oficiais. Isso pode ser feito apenas uma vez.
Ao incluir pacotes, você precisa ter certeza de que todos eles existem no repositório selecionado, o repositório contém todas as dependências (se necessário) e são suportados pela sua versão. Sua instalação automatizada pode falhar ou parar se um dos pacotes falhar na instalação por qualquer motivo.
Qualquer
late_command
é executado quando a instalação do sistema termina e você tem um sistema operacional adequado. Isso permite que você execute comandos regulares como se estivesse conectado à máquina. Ele também não desmonta sua mídia de instalação se você ainda precisar dela.Um exemplo de um comando tardio útil relacionado ao apt-get é editar o
/etc/apt/sources.list
arquivo com outros repositórios, pré -formarapt update
e usarapt-get
em pacotes que você não tinha durante a instalação do sistema operacional.