
Preciso instalar alguns pacotes zfs em instâncias Debian usando cloud-init. Um dos pacotes precisa das fontes de contribuição. Consigo atualizar a lista de fontes, mas os pacotes não são instalados. Se eu remover as listas de fontes de contribuição, alguns pacotes serão instalados, mas não aqueles que precisam de contribuição. Uma espécie de pegadinha 22. Alguém teve sucesso ao instalar o zfs e todos os pré-requisitos usando o cloud-init?
Aqui está o que estou usando, quando adiciono package_update
ou preserve_sources_list: true
não consigo atualizar o arquivo sources.list. Eu não posso vencer. haha Obrigado!
#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
Responder1
Suas linhas de origem parecem erradas. No debian bullsye, $RELEASE
será substituído por bullseye
.
Portanto isto:
deb $MIRROR $RELEASE bullseye main contrib
Deve ser renderizado em sua configuração de lista do apt como:
deb http://some.site.com/ bullseye bullseye main contrib
Isso realmente deveria ter duas bullseye
entradas?