개발 환경을 구축하고 싶습니다.
문제는 내 OS로 Arch를 실행하는 것을 선호하지만 우분투 기반 배포판용 패키지도 관리하고 있으며 이 작업을 수행하기 위해 Arch 내에서 환경을 설정할 수 있는 방법이 있는지 궁금합니다. 듀얼 부팅이나 virtualbox 없이도 이 작업을 수행하고 싶습니다.
가능합니까? 로컬 Docker 인스턴스를 사용할 수 있나요? 최소한의 chroot? 도움을 주시면 감사하겠습니다.
답변1
아치에서는 다음을 사용할 수 있습니다.debootstrap
Debian 또는 Ubuntu chroot를 설정합니다. 이건 아주 간단해요
debootstrap jessie ./jessie-chroot http://httpredir.debian.org/debian
(Jessie chroot를 설정합니다. Ubuntu 변형도 비슷합니다.)
배포할 수도 있습니다.오픈 빌드 서비스로컬로 사용하여 모든 주요 배포판을 빌드합니다. 좀 복잡하긴 하지만..
답변2
사용슈루트다른 배포 실행chroot. chroot를 사용하면 예상 경로를 사용하여 이미 실행 중인 커널에서 프로그램을 실행할 수 있습니다. schroot 프로그램은 요청 시 생성되고 홈 디렉토리 /proc
등에 액세스할 수 있는 chroot를 설정하는 데 도움을 줍니다. 그 목적은 다른 배포판이나 배포판을 실행하는 것입니다.
chroot에 Ubuntu 또는 기타 Debian 기반 배포판을 설치하려면 다음을 사용하십시오.부팅 방지 프로그램.
자세한 내용은 다음을 참조하세요.64비트 Debian/Ubuntu에서 32비트 프로그램을 어떻게 실행하나요?이는 호스트가 다른 Linux 배포판인 경우에도 주로 적용됩니다.