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 /
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
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 /