Como obteria um espelho de atualização para usar sua pasta espelhada para uma atualização

2

Eu tenho uma estrutura de arquivos de espelho confiável montada a partir de um volume externo. O que eu gostaria de fazer é instalar uma nova VM vazia e fazer com que ela atualize, atualize e instale um servidor FTP para servir o espelho a outras VMs.

Não consigo modificar /etc/apt/sources.list para usar ftp:// antes de o servidor ser instalado.

Existe uma maneira de obter o apt-get para usar o volume montado? sources.list suportará file:// protocolo?

Usando a resposta abaixo, montei o diretório de espelhamento como uma pasta compartilhada e executei o seguinte na VM;

sed -i -e s#http://archive.ubuntu.com#file:///srv/ftp#g \
       -e s#http://security.ubuntu.com#file:///srv/ftp#g \
       /etc/apt/sources.list 
apt-get update 
apt-get -y upgrade 
apt-get -y install proftpd-basic 
apt-get -y autoremove
# configure /etc/proftpd/conf.d/anonymous.conf
service proftpd restart

Outras VMs referem-se ao novo espelho para suas atualizações;

sed -i -e s#http://archive.ubuntu.com#ftp://mirror-vm#g \
       -e s#http://security.ubuntu.com#ftp://mirror-vm#g \
       /etc/apt/sources.list 
apt-get update 
apt-get -y upgrade 
apt-get -y install yada-yada-yada 
apt-get -y autoremove
    
por CAB 19.10.2015 / 22:19

1 resposta

2

Eu não entendo como você pretende instalar o ftp server, mas sources.list suporta o file:// 'protocol'.

Para adicionar um pacote deb ao seu arquivo sources.list :

deb file:///path/to/directory /
    
por TellMeWhy 19.10.2015 / 22:39