web-dev-qa-db-ja.com

apt-mirrorを使用してミラーリングし、特定のセクション/カテゴリを除外します

現在、apt-mirrorを使用してDebianリポジトリのローカルミラーを作成しています。

ミラー化されたリポジトリは、ヘッドレスサーバーとなるマシンによってのみ使用され、現在のミラーリングサイズ(約75GB)を削減するために使用されるため、ゲームなどのカテゴリは必要ありません。

どのようにミラーリングから除外したいセクション/カテゴリを(おそらくmirror.listで)指定するにはどうすればよいですか?

少し主観的かもしれませんが、ゲーム以外では、環境の目的でミラーリングから「安全に」無視できる他のセクション/カテゴリは何ですか?

すべてのマシンが正確に使用しているため、mirror.listは次のようになります。

# MAIN
deb-AMD64 http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse

# SECURITY
deb-AMD64 http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse

また、比較的安定した環境のためにミラーリングするリストに他に追加することをお勧めしますか?繰り返しになりますが、これは主観的なものであり、ポインタを探しているだけです。

6
Onitlikesonic

悲しいことに、apt-mirrorはそのようなタスクに対応していません。一方、debmirrorツールにはこのような機能があります。

--exclude-deb-section=regex
    Never download any files whose Debian Section (games, doc, oldlibs,
    science, ...) match the regex. May be used multiple times.

これは/etc/debmirror.confで設定できます。 /usr/share/doc/debmirror/examples/debmirror.confから例をコピーして、好きな設定を行ってください。重要なビットは# @excludes_deb_section="";です。

4
Braiam