Como eu canso comandos juntos em um arquivo preseído debian?

3

Eu gostaria de saber se é possível canalizar comandos juntos em um arquivo preseed.

Algo como:

d-i preseed/late_command string yes N | apt-get install package -y

(percebo que este é um exemplo um pouco ruim. Eu só queria saber se / como funcionaria.)

    
por Nick P. 17.05.2012 / 21:11

1 resposta

7

Eu faço isso na última etapa, estes são alguns exemplos para você ter uma ideia:

d-i preseed/late_command string \
cd /target/etc/apt/; \
wget http://repo.example.com/sources_new.list; \
mv sources_new.list sources.list; \
echo 'Acquire::http::Proxy "http://proxy.example.org";' >> apt.conf; \
ls . > temp; \
cat temp | grep -cq string; \
cd /; \
in-target apt-get update; \
in-target apt-get -y upgrade; \
in-target apt-get -y dist-upgrade; \
in-target tasksel install desktop; \
in-target apt-get -y install sudo \
less \
ssh \
icedove \
lynx \
xscreensaver;

Portanto, o sistema de arquivos de destino está localizado em / target e você pode mover e copiar e excluir arquivos, editar arquivos e executar um comando no sistema de arquivos de destino que você usa "no destino" antes do comando.

Para obter mais documentação, consulte: link

    
por 17.05.2012 / 21:14

Tags