o debootstrap não extrai libc6, não cria / sbin / ldconfig

1

Eu estou usando o dbootstrap para criar um sistema de arquivos raiz do chroot (Ubuntu 14.04), para que eu possa usá-lo mais tarde para fazer a imagem de outra máquina. Eu especifico todos os pacotes necessários, e o debootstrap parece recuperar, validar e começar a extraí-los todos (incluindo lib6c, que deve incluir / sbin / ldcofig), mas recebo o seguinte erro:

user@computer:~$ debootstrap --arch=amd64 --include=....,libc6,.... /rootfs
...
...
I: Extracting libc6...
....
I: Extracting util-linux...
I: Extracting xz-utils...
I: Extracting zlib1g...
W: Failure trying to run: chroot /home/../rootfs /sbin/ldconfig

Eu acredito que o / sbin / ldconfig deveria ter sido criado quando o libc6 foi extraído (no "rootfs"), mas não é criado o arquivo. Isso significa que o debootstrap não pode chroot esse arquivo, causando a mensagem de erro acima.

Por que a extração da libc6 não resulta na criação do / sbin / ldconfig? O que mais o debootstrap precisa aqui?

Editar: Tenho notado que / bin / sh (também necessário para executar o comando que falha acima) também está ausente e, portanto, não foi extraído. Alguma idéia porque está faltando?

    
por kevlarjacket 02.10.2014 / 18:53

1 resposta

0

Resolveu isso.
Eu não havia especificado uma lista completa de pacotes ( libc-bin e dash estavam faltando, entre muitos outros), o que impedia que o debootstrap fizesse seu trabalho. Acabei usando uma lista atualizada de pacotes, o que resolveu meu problema.

    
por kevlarjacket 08.10.2014 / 14:08