
我需要使用 cloud-init 在 Debian 實例上安裝一些 zfs 軟體包。其中一個軟體包需要 contrib 來源。我可以用它來更新來源列表,但軟體包無法安裝。如果我刪除 contrib 來源列表,則會安裝一些軟體包,但不會安裝需要 contrib 的軟體包。有點問題 22. 有沒有人使用 cloud-init 成功安裝 zfs 和所有先決條件?
這是我在新增package_update
或preserve_sources_list: true
無法更新sources.list 檔案時使用的內容。我贏不了。哈哈謝謝!
#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
答案1
您的原始程式碼行看起來錯誤。在 Debian bullsye 上,$RELEASE
將替換為bullseye
.
因此:
deb $MIRROR $RELEASE bullseye main contrib
應該渲染到你的 apt 清單配置:
deb http://some.site.com/ bullseye bullseye main contrib
這真的應該有兩個bullseye
條目嗎?