이전에 overlayroot-chroot
우분투에서 사용했습니다.
http://manpages.ubuntu.com/manpages/bionic/man8/overlayroot-chroot.8.html
그런데 이제 데비안으로 전환했으니 더 이상 존재하지도 않고 sudo apt install overlayroot-chroot
찾을 수도 없습니다.
데비안에서 어떻게 얻나요?
답변1
이 바이너리 하위 패키지는2014년 데비안 릴리스에서 제거되었습니다.없기 때문에파일 시스템 덮어쓰기데비안에서 컴파일되었습니다. 현재 데비안 11 커널은 다음을 제공합니다.파일 시스템 덮어쓰기.
그러면 Launchpad가이 소스에는 문제가 있습니다.:
cloud-initramfs-tools 0.18은 현재 패키지 버전보다 오래되었습니다. Launchpad에 트렁크 제품군에 대한 릴리스 정보가 누락되었거나 패키지가 잘못된 cloud-initramfs-tools 제품군에 연결되었을 수 있습니다.
그리고 0.47도 가능합니다. 데비안은 0.18을 넘은 적이 없습니다. 이는 우연일 수도 있고 아닐 수도 있습니다.
다음을 다시 빌드할 수 있습니다.
데비안 소스에서
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/BuildingTutorial2단계(종속성)와 4단계(필요한 경우 소스 편집)를 포함합니다.
경고: 테스트되지 않았으므로 결과적인 동작이 보장되지 않습니다.
또한보십시오:
답변2
@AB가 제공하는 프로세스에 대한 몇 가지 자세한 내용은 다음과 같습니다.
Ubuntu에서 Debian용 Ubuntu Overlayroot-chroot 빌드
sudo apt install overlayroot
데비안에서는 사용할 수 없습니다overlayroot
(overlayfs 활성화) 및overlayroot-chroot
(파일 시스템 변경 허용) 예cloud-initramfs-tools
빌드용 디렉터리 생성
mkdir ~/overlayroot; cd ~/overlayroot
소스 코드 받기
- Ubuntu Repo를 사용하여 0.47을 얻으세요
cloud-initramfs-tools
(0.18은 작동하지 않습니다!) - 다음에서 파일을 가져옵니다.https://launchpad.net/ubuntu/+source/cloud-initramfs-tools/0.47ubuntu1
wget -O cloud-initramfs-tools_0.47ubuntu1.dsc https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/cloud-initramfs-tools/0.47ubuntu1/cloud-initramfs-tools_0.47ubuntu1.dsc
wget -O cloud-initramfs-tools_0.47ubuntu1.tar.xz https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/cloud-initramfs-tools/0.47ubuntu1/cloud-initramfs-tools_0.47ubuntu1.tar.xz
응용 프로그램의 압축을 푼다
dpkg-source -x cloud-initramfs-tools_0.47ubuntu1.dsc
애플리케이션 빌드
debuild -b -uc -us
애플리케이션 설치
sudo apt install -y ../overlayroot_0.47ubuntu1_all.deb
오버레이루트 구성
/etc/overlayroot.conf
필요에 따라 설정합니다. 예를 들면 다음과 같습니다.overlayroot_cfgdisk="disabled" overlayroot="tmpfs:swap=1,recurse=0"
- 재시작
노트
- 다음 명령을 사용하여 영구적으로 변경할 수 있습니다: sudo Overlayroot-chroot