Configuração de proxy preseed para repositório local

0

Estou tentando configurar uma configuração de pré-configuração para a instalação de rede do Ubuntu 14.04 a partir do exemplo na documentação oficial. Eu sou afetado pelo erro de proxy no espelho de seleção . Estou usando um proxy apt-cacher-ng . Devido a isso, a adição de um repositório local falha, pois a chave não pode ser baixada através do proxy apt-cacher-ng . Geralmente eu recebo um erro sobre a chave em si. Então eu tentei usar uma chave gpg aleatória do espelho especificado em apt-cacher-ng backend ( in.archive.ubuntu.com , neste caso). O erro sobre a chave desapareceu (pelo menos o prompt relacionado não apareceu), mas o repositório local ainda não foi adicionado, mesmo que eu tenha definido:

d-i debian-installer/allow_unauthenticated boolean true

Usar o meu espelho do campus diretamente, evitando assim o proxy, gera um erro sobre a grub-pc não instalar (talvez devido a algum problema com o espelho?). O que posso fazer para usar o cacher e o repositório local juntos? Eu posso pensar nas seguintes possibilidades:

  1. apt-cacher-ng tem a opção de deixar alguns domínios / URLs deslizarem, em vez de rejeitá-los completamente.
  2. debian-installer tem uma maneira de usar o repositório local sem uma chave.
  3. debian-installer tem uma pergunta para configurações de proxy mais específicas (por exemplo, apenas para apt (ideal), no_proxy listas, etc.).
  4. Instale um pacote sozinho (que contém a chave do repositório e uma entrada sources.list.d ), antes de d-i iniciar a instalação dos pacotes.
  5. wget da chave e da entrada da lista diretamente e adicioná-la, do apt-get update e outra instalação do pacote via script na pós-instalação.
  6. Encontre uma maneira de corrigir o erro grub-pc ao usar o espelho do campus local diretamente.
por muru 06.06.2014 / 07:03

1 resposta

1

Como tal, estou usando uma solução alternativa. O proxy que eu configurei na pré-configuração é um proxy HTTP, portanto, naturalmente, as conexões HTTPS e FTP não são afetadas. No entanto, o instalador não suporta o HTTPS como um mecanismo de transporte (possivelmente apt-transport-https precisa ser instalado de alguma forma). Portanto, a opção que resta é configurar um servidor FTP para a chave de assinatura, o que fiz usando vsftpd . Eu não queria que o apt-cacher fizesse qualquer trabalho para o repositório local, então eu configurei vsftpd para servir como um repositório FTP também.

    
por muru 22.06.2014 / 18:18