GNU/Linux >> Linux の 問題 >  >> Ubuntu

Apt-cacherサーバーをセットアップする方法は?

私は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から :

サーバー側の構成。

  1. ホストするシステムにapt-cacherとapache2Webサーバーをインストールします。sudo apt-get install apt-cacher apache2 。 Apacheを削除します。これは、すでに実行されている場合です。
  2. apt-cacherを有効にする:sudo gedit /etc/default/apt-cacher 。自動開始を1に変更します
  3. apt-cacherをインストールする前にapacheがすでにインストールされている場合:sudo invoke-rc.d apache2 restarthttp://server:3142にアクセスできるはずです 今。
  4. /etc/apt-cacher/apt-cacher.conf すべての設定が含まれています。必要に応じて調整してください。
  5. ローカルキャッシュのインポート:sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
  6. インストーラー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

クライアント側の構成:

  1. 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.インポートする前に、ファイルを同じデバイスに手動で移動します。


Ubuntu
  1. CentOS 8でDHCPサーバーをセットアップする-その方法は?

  2. ApacheでvHostを設定する方法

  3. Ubuntu16.04でTeamSpeakサーバーをセットアップする方法

  1. Ubuntu22.04でWireGuardを設定する方法

  2. Debian11サーバーでSFTPサーバーをセットアップする方法

  3. UbuntuServer21.04にAnsibleをインストールする方法

  1. ApacheでModSecurityを設定および構成する方法

  2. RaspberryPiでFTPサーバーを設定する方法

  3. Ubuntu18.04でOpenVPNサーバーをセットアップする方法