web-dev-qa-db-ja.com

更新ミラーを取得して、そのミラーフォルダーを更新に使用するにはどうすればよいですか?

外部ボリュームからマウントされた信頼できるミラーファイル構造があります。私がやりたいのは、新しい空のVMを起動し、他のVMにミラーを提供するためにftpサーバーを更新、アップグレード、およびインストールすることです。

変更できません/etc/apt/sources.list使用するftp://サーバーがインストールされる前。

マウントされたボリュームをapt-getで使用する方法はありますか? sources.list サポート file://プロトコル?


以下の回答を使用して、ミラーディレクトリを共有フォルダとしてマウントし、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

他のVMは、更新のために新しく作成されたミラーを参照します。

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
2
CAB

ftpサーバーをどのようにインストールするのかよくわかりませんが、sources.listfile:// 'プロトコル'をサポートしています。

sources.listファイルにdebパッケージを追加するには:

deb file:///path/to/directory /
2
TellMeWhy