Debian 上的 overlayroot-chroot
我曾經
overlayroot-chroot
在 Ubuntu 中使用:http://manpages.ubuntu.com/manpages/bionic/man8/overlayroot-chroot.8.html
但是現在我已更改為 Debian,它不存在,
sudo apt install overlayroot-chroot
也找不到它。Debian 如何獲得它?
這個二進制子包似乎在 2014 年從 Debian 建構中刪除,因為此時在 Debian 上沒有編譯overlayfs。目前的 Debian 11 核心確實提供了 overlayfs。
然後,Launchpad 似乎對這些來源有問題:
cloud-initramfs-tools 0.18 比目前打包版本舊。Launchpad 可能缺少主干係列的發布資訊,或者此軟體包連結到錯誤的 cloud-initramfs-tools 系列。
而 0.47 可用。Debian 從未超過 0.18,這可能是巧合,也可能不是巧合。
你可以重建:
- 來自 Debian 資源
apt-get source cloud-initramfs-tools
您必須取消註釋
overlayroot
文件中包的建構部分,cloud-initramfs-tools-*/debian/control
並希望稍後在 0.18 和 0.47 之間調整任何重要的內容。無論建構了什麼額外的東西,你都應該只安裝新建構的
overlayroot_*.deb
包(使用apt-get
而不是dpkg
依賴仍然被引入)。
- 或來自 Ubuntu Launchpad 來源:
最簡單的方法是從https://launchpad.net/ubuntu/+source/cloud-initramfs-tools/0.47ubuntu1
.tar.xz
下載和.dsc
文件並使用:dpkg-source -x cloud-initramfs-tools_0.47ubuntu1.dsc
然後在這兩種情況下都遵循如何從原始碼(重新)建構包的指南:https ://wiki.debian.org/BuildingTutorial,包括步驟 2(依賴項)和 4(如果需要,編輯原始碼)。
警告:未經測試,不保證結果行為。
也可以看看: