Arch-Linux
Arch Linux 中沒有 qemu-debootstrap
我剛剛在 Arch Linux 中安裝了 lxc,但
qemu-debootstrap
二進製文件似乎失去了,該命令
sudo lxc-create -n test -t ubuntu -P /run/shm/1
抱怨這一點。我無法使用
pacman
或找到它yaourt
。任何想法如何解決這個問題?我已經
debootstrap
安裝了腳本並且可以正常工作
Debootstrap 在
aur/debootstrap
包中。安裝過程後,您必須在以下位置創建符號連結/usr/bin
:cd /usr/bin ; ln -sf debootstrap qemu-debootstrap
之後按照 ouzmoutous 的建議進行操作。
無論如何,我總是建議使用下載的模板。
高溫高壓
只是我的兩分錢,但結合兩個答案,執行以下操作會不會更容易:
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()