패키지 테스트를 위한 Xen/KVM/LXC

패키지 테스트를 위한 Xen/KVM/LXC

Debian Stable에서는 운영 체제의 새 인스턴스를 생성하고 apt-get을 사용하여 종속성이 있는 일부 Unstable 패키지를 설치한 다음 완료되면 전체 패키지를 완전히 제거할 수 있기를 원합니다. VirtualBox나 QEMU도 괜찮지만 Xen/KVM/LXC는 더 가볍고 빠른 것 같습니다. 이 용도에 대해 어떻게 비교합니까?

편집: 명확히 하기 위해 이 경우 기본 시스템을 망칠 필요 없이 위험한 항목을 설치-사용-제거할 수 있는 설정을 원합니다. 가장 가벼운/가장 빠른 것을 찾으세요.

답변1

종속성을 테스트하려는 경우 패키지 빌드를 위해 조정된 chroot 환경인 pbuilder(또는 COW를 추가하고 약간 더 빠르게 시작하는 cowbuilder)가 제대로 작동합니다.

신뢰할 수 없는 패키지를 처리하려면 LXC 또는 전체 가상화가 필요합니다. LXC에는 몇 가지 구성이 필요하지만 높은 수준의 격리를 원한다면 libvirt로 처리할 수 있습니다. 여전히 직접 부트스트랩을 해제해야 한다는 것을 기억합니다. 전체 가상화를 위해 vmbuilder에는 이미지를 준비하고 구성할 수 있는 Debian 버전이 있습니다. LXC의 유연성이 필요하지 않기 때문에 pbuilder 또는 vmbuilder + kvm을 권장합니다.

답변2

이 목적을 위해 나는 (ax Xen, KVM, VirtualBox 또는 Qemu와 같은 보다 일반적인 기술 대신) 특수 Linux-on-Linux 가상 머신 기술을 사용합니다. LXC,오픈VZ,사용자 모드 리눅스,가상 서버

chroot를 사용하여 설치할 수도 있습니다. 이것슈루트패키지는이에 편리함.

관련 정보