回答:
/var/cache/apt/{,src}pkgcache.bin
現在インストールされているパッケージが含まれていると思います。
共有する代わりに/var/cache/apt/
、/var/cache/apt/archives/
独立したファイルを含むディレクトリを共有します。/var/cache/apt/archives
rootだけが所有および書き込み可能であるため、多少の調整が必要です。1つのオプションは、グループを/var/cache/apt/archives
toに設定しapt-cache-writer
、setgidビットをディレクトリに追加することです。自分自身を追加apt-cache-writer
グループとセットumask
のようなものに0002
または0007
代わりに0022
。
sudo apt-get clean
がこのディレクトリをクリアすることに注意してください(/var/cache/apt/archives
)。
そのフォルダを共有するのではなく、より「正常」になり、APT-CACHERを使用してLANリポジトリを作成します
ここにそのソフトウェアに関するチュートリアルがあります
最善の解決策は、ホストマシンでApt-Cacher-NGを使用することです。ネットワーク化されたコンピューターをaptcacher専用にすることを心配する必要はありません。これは、コンピューターが単純なインストール/構成を備えた単純なプログラムとして実行されるためです。注意しなければならない唯一のことは、料金のかかるディスク容量ですが、私はこれまでかなり長い間このセットアップを使用しており、問題はありませんでした。
奇妙に思えるかもしれませんが、apt-cacherがインストールされているマシンにapt-cacherを使用することもできます。つまり、ホストの前にVMが更新されると、キャッシュにデータが読み込まれ、ホストはキャッシュからパッケージを取得できます。
また、ブラウザに「http:// your-apt-cacher-ng-server:3142」というURLを入力することで、キャッシュされている量とヒット率の統計を確認できます(以下を参照)。
apt-cacherを構成する方法の簡単な説明は、ここにあります:http ://acidborg.wordpress.com/2010/06/24/how-to-install-and-configure-apt-cacher-ng-on -ubuntu-server-10-04 /完全性のために以下に貼り付けます。
apt-get install apt-cacher-ng
/etc/apt-cacher-ng/acng.conf
次の内容で編集します。CacheDir: /var/cache/apt-cacher-ng LogDir: /var/log/apt-cacher-ng Port:3142 BindAddress: 0.0.0.0 Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu PidFile: /var/run/apt-cacher-ng/pid ExTreshold: 4
/etc/init.d/apt-cacher-ng restart
ネットワーク上の残りのDebian / Ubuntuマシン/etc/apt/apt.conf.d/02proxy
で、次の内容のファイルを作成します。
Acquire::http { Proxy "http://your-apt-cacher-ng-server:3142"; };
squid-deb-proxy
、どちらのapt-キャッシャ(総perlのブロブを)またはapt-cacaher-ng(設定ファイルを含むより優れたpython mess)は、このメッセージのタイムスタンプに近い14.04 LTSで非常にうまく機能しました。