私は、ubuntu 10.04、ubuntu 10.10、ubuntu 11.04を実行している500以上のシステムを持っています。これらのマシンにインターネットから新しいパッケージをインストールすることは、帯域幅の使用量が多いため困難です。インターネットからパッケージをインストールする代わりに、ローカルマシンからパッケージをインストールするように、apt-cacherサーバーをセットアップする予定です。誰でも私にきちんとした解決策をくれますか?前もって感謝します。
サーバー構成のエラー:
root@karthick:~# Sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Importing: acl_2.2.49-3_i386.deb
Failed to rename acl_2.2.49-3_i386.deb. Try read-only (-r) or symlink (-s) options. at /usr/share/apt-cacher/apt-cacher-import.pl line 154.
パッケージのインストール時のクライアントでのエラー
誰でもplsを整理できますか?
から Apt-Cacher-Server :
サーバー側の構成。
Sudo apt-get install apt-cacher Apache2
。 Apacheが既に実行されている場合は削除します。Sudo gedit /etc/default/apt-cacher
。autostartを1に変更します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
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
。クライアント側の構成:
deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/
)(1クライアントを変更し、動作する場合は他のすべてのシステムにコピーします)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.インポートする前に、ファイルを同じデバイスに手動で移動します。
これらのapt-cacherが正常に動作することはなかったので、Michael Vogtにまさにこれのために使いやすいsquid構成を出荷できるかどうかを尋ね、squid-deb-proxyが生まれました。
設定は非常に簡単で、クライアントパッケージをインストールする以外に、クライアント側で設定を行う必要はありません。
使用方法の説明は次のとおりです。
Squid のような透過プロキシが簡単に機能すると思います。