私はubuntu10.04、ubuntu 10.10、ubuntu11.04を実行している500以上のシステムを持っています。帯域幅の使用率が高いため、インターネットからこれらのマシンに新しいパッケージをインストールすることは困難です。インターネットからパッケージをインストールするのではなく、ローカルマシンからパッケージをインストールするように、apt-cacherサーバーをセットアップすることを計画しています。誰かが私にきちんとした解決策を教えてもらえますか?よろしくお願いします。
サーバー構成のエラー:
[email protected]:~# 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から :
サーバー側の構成。
- ホストするシステムにapt-cacherとapache2Webサーバーをインストールします。
sudo apt-get install apt-cacher apache2
。 Apacheを削除します。これは、すでに実行されている場合です。 - apt-cacherを有効にする:
sudo gedit /etc/default/apt-cacher
。自動開始を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を変更します。
(つまり、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.インポートする前に、ファイルを同じデバイスに手動で移動します。