방금 Arch Linux에 lxc를 설치했는데 qemu-debootstrap
바이너리가 없는 것 같습니다.
이 명령은 sudo lxc-create -n test -t ubuntu -P /run/shm/1
이에 대해 불평합니다.
pacman
또는 중 하나를 사용하여 찾을 수 없습니다 yaourt
.
이 문제를 해결하는 방법에 대한 아이디어가 있습니까? debootstrap
스크립트를 설치했고 실행할 수 있습니다
답변1
aur/debootstrap
Debootstrap은 패키지로 제공됩니다 . 설치 프로세스가 완료되면 다음 위치에 심볼릭 링크를 생성해야 합니다 /usr/bin
.
cd /usr/bin ; ln -sf debootstrap qemu-debootstrap
그런 다음 ouzmoutous의 조언을 따르십시오.
그럼에도 불구하고 저는 항상 다운로드한 템플릿을 사용하는 것을 권장합니다.
화타이
답변2
내 2센트에 불과하지만 이 두 가지 답변을 결합하면 다음을 수행하는 것이 더 쉽지 않을까요?
cd /usr/bin ; cp debootstrap qemu-debootstrap
그런 다음 변수를 수정하시겠습니까? 이렇게 하면 debian/ubuntu 컨테이너에 대해 DEF_HTTPS_MIRROR...를 앞뒤로 편집할 필요가 없습니다.
정말 철저하고 코드 중복을 피하려면 run() 함수를 사용하여 debootcommon 스크립트를 생성하고 두 가지 모두로 가져오는 것이 충분히 간단해야 합니다.
부팅 방지 프로그램
#!/bin/bash
. /usr/bin/bootcommon
DEF_HTTPS_MIRROR="https://mirrors.kernel.org/debian"
run()
qemu-debootstrap
#!/bin/bash
. /usr/bin/bootcommon
DEF_HTTPS_MIRROR="https://mirrors.kernel.org/ubuntu"
run()
답변3
다음은 나를 위해 일했습니다
sudo ln -sf /usr/sbin/debootstrap /usr/local/bin/qemu-debootstrap
답변4
내 문제는 매우 유사하며 또 다른 오류가 인쇄되었습니다.
Failed getting release file https://mirrors.kernel.org/debian/dists/trusty/Release
더러운 해결 방법이 있습니다.
/usr/bin/debootstrap에서 var DEF_HTTPS_MIRROR를 다음과 같이 수정합니다:
DEF_HTTPS_MIRROR="https://mirrors.kernel.org/ubuntu"
물론 데비안 컨테이너를 만들려면 이를 변경해야 합니다.