Não há qemu-debootstrap no Arch Linux

1

Acabei de instalar o lxc no Arch Linux, mas parece que falta o binário qemu-debootstrap ,

Este comando sudo lxc-create -n test -t ubuntu -P /run/shm/1 reclama disso.

Não consegui encontrá-lo com pacman ou yaourt .

Alguma idéia de como consertar isso? Eu tenho o script debootstrap instalado e isso funciona embora

    
por daisy 04.09.2014 / 08:42

4 respostas

5

O Debootstrap está no pacote aur/debootstrap . Após o processo de instalação você terá que fazer um symlink em /usr/bin :

cd /usr/bin ; ln -sf debootstrap qemu-debootstrap

Depois disso, faça o que ouhmous sugere.

De qualquer forma, sempre aconselho usar modelos baixados.

HTH

    
por 03.10.2014 / 10:49
1

Apenas meus dois centavos, mas combinando as duas respostas, não seria mais fácil fazer o seguinte:

cd /usr/bin ; cp debootstrap qemu-debootstrap

e depois modificar o vars? Dessa forma, não há necessidade de editar o DEF_HTTPS_MIRROR para frente e para trás nos containers do debian / ubuntu ...

Para ser realmente completo e evitar a duplicação de código, deve ser simples o suficiente criar um script debootcommon com uma função run () e importá-lo dentro de ambos:

debootstrap

#!/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()
    
por 17.03.2015 / 17:28
0

Meu problema foi bastante semelhante e outro erro foi impresso

Failed getting release file https://mirrors.kernel.org/debian/dists/trusty/Release

Eu recebi uma solução alternativa:

Modifique o var DEF_HTTPS_MIRROR em / usr / bin / debootstrap para ficar assim:

DEF_HTTPS_MIRROR="https://mirrors.kernel.org/ubuntu"

Claro, você terá que alterá-lo quando quiser criar contêineres do Debian.

Espero que ajude.

    
por 03.10.2014 / 08:14
0

O seguinte funcionou para mim

sudo ln -sf /usr/sbin/debootstrap /usr/local/bin/qemu-debootstrap
    
por 21.05.2018 / 00:12