我有一个从外部卷安装的可靠镜像文件结构。我想要做的是启动一个新的空白虚拟机,并让它更新、升级和安装 ftp 服务器,以便将镜像提供给其他虚拟机。
在服务器安装完成之前无法修改/etc/apt/sources.list
使用。ftp://
有没有办法让 apt-get 使用已安装的卷?会sources.list
支持file://
协议吗?
使用以下答案,我将镜像目录安装为共享文件夹,并在虚拟机上运行以下命令;
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
其他虚拟机参考新创建的镜像进行更新;
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
答案1
我不太明白您打算如何安装服务器ftp
,但sources.list
确实支持file://
“协议”。
要将 deb 包添加到你的sources.list
文件:
deb file:///path/to/directory /