Como adicionar um repositório local na instalação baseada em kickseed?

2

De acordo com a instalação do Ubuntu guia , automatizado instalações são possíveis usando kickseed, um subconjunto do RedHat Configuração do Kickstart . O automático instalar seção do guia de instalação detalha as diferenças entre os kickstart e kickseed do Ubuntu.

No entanto, nada está escrito sobre o repo comando, que em O Kickstart é usado para ativar repositórios adicionais. O formato do RH e repositórios do Ubuntu é diferente: apenas a URL do repositório é suficiente para identificar o repo em derivados de RH, enquanto uma linha em /etc/apt/sources.list.d carrega mais informações.

Alguém pode por favor postar um exemplo de uma linha repo no Ubuntu? kickseed, ou me aponte para a documentação apropriada? (Ou até mesmo o seção relevante do código fonte do kickseed?)

(História de fundo: eu quero automatizar as instalações do Ubuntu; nosso padrão instalar inclui alguns pacotes que não estão publicamente disponíveis, e que distribuímos através de um repositório privado local.)

    
por Riccardo Murri 13.06.2012 / 11:21

2 respostas

1

Uma solução parece usar o comando preseed (documentado no guia de instalação do Ubuntu como uma adição específica do Kickseed) para incorporar um trecho de a configuração D-I correspondente, definindo repositórios adicionais como seria feito em um arquivo de formato preseed.

Por exemplo:

    preseed apt-setup/local0/comment string My repository
    preseed apt-setup/local0/repository string http://www.example.org/packages/${distro} ${suite} main
    preseed apt-setup/local0/source boolean true
    preseed apt-setup/local0/key string http://www.example.org/packages/public.gpg
    
por Riccardo Murri 13.06.2012 / 22:34
1

Olhando a fonte em o repositório de kickseed a diretiva de recompra foi estendida para oferecer mais algumas opções:

--distribution
--components
--source
--key

Então, para adicionar o repositório do Google Chrome, isso deve ser feito:

repo --name="Google Chrome"  --baseurl=http://dl.google.com/linux/chrome/deb/ --distribution stable --components main --key http://dl-ssl.google.com/linux/linux_signing_key.pub
    
por ZachP 18.06.2015 / 01:38