
Necesito instalar algunos paquetes zfs en instancias de Debian usando cloud-init. Uno de los paquetes necesita las fuentes de contribución. Puedo hacer que actualice la lista de fuentes, pero los paquetes no se instalan. Si elimino las listas de fuentes de contrib, se instalan algunos paquetes, pero no los que necesitan contrib. Una especie de trampa 22. ¿Alguien ha tenido éxito al instalar zfs y todos los requisitos previos usando cloud-init?
Esto es lo que estoy usando cuando agrego package_update
o preserve_sources_list: true
no puedo actualizar el archivo sources.list. No puedo ganar. jajaja Gracias!
#cloud-config
locale: en_US.UTF-8
timezone: America/New_York
apt:
sources_list: | # needed for spl package
deb $MIRROR $RELEASE bullseye main contrib
deb-src $MIRROR $RELEASE bullseye main contrib
deb $MIRROR $RELEASE bullseye-updates main contrib
deb-src $MIRROR $RELEASE bullseye-updates main contrib
deb $MIRROR $RELEASE bullseye-security main contrib
deb-src $MIRROR $RELEASE bullseye-security main contrib
packages:
- linux-headers-5.10.0-21-amd64
- linux-image-amd64
- spl
- kmod
- snapd
- nfs-common
- htop
- nano
- build-essential
- zfsutils-linux
- zfs-dkms
- zfs-zed
runcmd:
- mkdir /mnt/v-nas
- mkdir /mnt/home
Respuesta1
Tus líneas fuente parecen incorrectas. En Debian Bullsye, $RELEASE
será reemplazado por bullseye
.
Por lo tanto esto:
deb $MIRROR $RELEASE bullseye main contrib
Debería aparecer en la configuración de su lista apta como:
deb http://some.site.com/ bullseye bullseye main contrib
¿Realmente se supone que tiene dos bullseye
entradas?