Tentando fazer uma distribuição Linux customizada baseada em Arch com larício

0

Estou tudo pronto com uma instalação do Arch em uma máquina virtual, e agora quero transformá-lo em um ISO ao vivo. Quando eu ouvi sobre larch , eu pensei que seria a ferramenta perfeita para transformar minha instalação existente em algo que eu poderia distribuir .

No entanto, não consigo instalar larch corretamente. Eu segui as instruções de instalação no site, que dizia para baixar e executar o larício script de configuração. Quando eu o executo, ele instala os perfis e bibliotecas larch mas não instala os programas executáveis.

Aqui está uma captura de tela dos erros que recebo quando o larch-setup tenta instalar os executáveis.

Eu apreciaria muito qualquer pista do que está errado aqui, ou sugestões de maneiras alternativas de transformar minha instalação personalizada do Arch em um ISO! Obrigado!

    
por strangeronyourtrain 03.12.2012 / 02:15

1 resposta

1

O problema está ocorrendo nesta seção do script:

for s in $( ls tmp/usr/bin ); do
    p=$( readlink tmp/usr/bin/${s} )
    d=$( dirname ${p} )
    ln -s larch0/$( basename ${d} )/$( basename ${p}) ${s}
done
rm -rf tmp

Eu tento executá-los individualmente e obter erros, então parece-me que o link simbólico é a abordagem errada, já que "tmp" está sendo adicionado abaixo.

Além disso, readlink não está ecoando nada quando eu tento isso. Provavelmente porque não está imprimindo valores de volta, então matando dirname e tudo abaixo. Talvez substituir isso com (no entanto, isso é sujo já que eu não sei exatamente onde a próxima coisa parece):

mkdir -p larch0/tmp/usr/bin
mkdir -p larch0/usr/bin
cp tmp/usr/bin/* larch0/tmp/usr/bin/
cp tmp/usr/bin/* larch0/usr/bin

Isso apenas copia os mesmos arquivos para esses dois locais, pois eu não sei o que o próximo script realmente quer. Aposto que é apenas larch0/usr/bin logicamente, mas tanto faz.

    
por 04.12.2012 / 22:49