アプト-キャッシャ-サーバー:
サーバー側の構成。
- ホストするシステムにapt-cacherとapache2ウェブサーバーをインストールします
sudo apt-get install apt-cacher apache2
。Apacheを削除すると、すでに実行されています。
- apt-cacherを有効にします
sudo gedit /etc/default/apt-cacher
。autostartを1に変更します。
- apt-cacherをインストールする前にApacheがすでにインストールされている場合:
sudo invoke-rc.d apache2 restart
。これでアクセスできるはずhttp://server:3142
です。
/etc/apt-cacher/apt-cacher.conf
すべての設定が含まれています。必要に応じて調整してください。
- ローカルキャッシュをインポート:
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
- インストーラーCDをマウントし
sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0
、CDキャッシュをインポートしますsudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0
。
クライアント側の構成:
- Sources.list:サーバーのURLを指すようにすべてのURLを変更します。(つまり)(1つのクライアントを変更し、それが機能する場合は他のすべてのシステムにコピーします)
deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/
2a。APTのプロキシとして使用:静的構成。ターミナルで次のように入力します:
sudo nano /etc/apt/apt.conf.d/01proxy
追加:
Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
2b。APTのプロキシとして使用:ローミング構成:セットアップとスクリプトについては、上部のリンクを参照してください。
私自身はテストしていませんが、職場の誰かがこのページを使用して自分用に設定しました。
編集:エラーについて:どうやらPerlの名前変更機能はデバイス間でファイルを移動できません。それがインポートとキャッシュがディスク上に置いた方法です。
オプション:1. -sパラメーターを使用します(シンボリックリンクのみを作成します)。2.インポートする前に、ファイルを同じデバイスに手動で移動します。