Ubuntu에서 Debian용 Ubuntu Overlayroot-chroot 빌드

Ubuntu에서 Debian용 Ubuntu Overlayroot-chroot 빌드

이전에 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

소스 코드 받기

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

관련 정보