Estou tentando criar o CD autoinstall personalizado do Ubuntu Server com repositório estendido.
Eu criei um repositório em um contêiner do Docker:
Eu construo um ISO em outro contêiner do Docker:
mkisofs -r -V "AUTOUBUNTU" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /build/images/auto.iso /build/target
Mas quando tento instalar um sistema com este ISO, ele falha na seleção de pacotes (veja abaixo). Eu tentei criar uma imagem com o repo reconstruído, mas sem pacotes adicionais - funciona.
O log de erros:
Dec 26 07:19:21 in-target: Some packages could not be installed. This may mean that you have Dec 26 07:19:21 in-target: requested an impossible situation or if you are using the unstable Dec 26 07:19:21 in-target: distribution that some required packages have not yet been created Dec 26 07:19:21 in-target: or been moved out of Incoming. Dec 26 07:19:21 in-target: The following information may help to resolve the situation: Dec 26 07:19:21 in-target: Dec 26 07:19:21 in-target: The following packages have unmet dependencies: Dec 26 07:19:21 in-target: ubuntu-server : Depends: git but it is not going to be installed Dec 26 07:19:21 in-target: vim : Depends: libpython3.5 (>= 3.50~b1) but it is not going to be installed Dec 26 07:19:21 in-target: E Dec 26 07:19:21 in-target: : Dec 26 07:19:21 in-target: Unable to correct problems, you have held broken packages. Dec 26 07:19:21 in-target: Dec 26 07:19:21 in-target: tasksel: apt-get failed (100) Dec 26 07:19:21 in-target: Dec 26 07:19:21 main-menu[4291]: WARNING **: Configuring 'pkgsel' failed with error code 1 Dec 26 07:19:21 main-menu[4291]: WARNING **: Menu item 'pkgsel' failed.
Os pacotes ausentes estão no repositório. Como posso convencer o instalador a incluí-los? Eu já tentei adicioná-los à seção %packages
do arquivo Kickstart, mas isso não funcionou.
Tags apt repository docker ubuntu mkisofs