ディストリビューション全体の完全なローカルコピーですか?

ディストリビューション全体の完全なローカルコピーですか?

どのディストリビューションでも構いませんが、私がまず第一に興味があるのは Debianoid と Rheloid です。

時々、ディストリビューション全体の完全なローカルコピーを保持することを主張する人がいると聞きます。Wikipediaによると、Debian Jessieには43000以上のパッケージがある. インターネットと Debian リポジトリへのアクセスが制限されているシステムで、それらすべてのローカル コピーが必要な場合を考えてみましょう。これは 100 GB を超えることはできません (これは今日の基準では妥当な価格です)。特定の安定リリースでそれらを取得するにはどうすればよいでしょうか。つまり、ディストリビューションが特定のリリースで作業しているすべてのパッケージの依存関係グラフ全体を取得するということです...Scientific Linux/CentOS/RHEL には 2 層の「すべて」DVD がありますただし、7 GB 未満なので、本当に「すべて」であるかどうかは疑問です。

答え1

Debian DVD セットを郵送注文し、それをハードディスクにコピーして、 で最新の状態に保つことができますdebmirror

同じアイデアの別のバリエーションとしては、十分な容量のある USB ドライブを、debmirror高速で安価なインターネット接続が良好な場所に設置して初期ミラーリングを行い、その後は低速インターネットで debmirror を使用して更新を続けるというものがあります。または、誰かに初期ミラーリングを行ってもらい、それを郵送してもらうこともできます。

おそらく rpm/yum リポジトリでも同様のことができますが、私はそのツールにあまり詳しくありません。

インターネット アクセスが制限されている場合は、Debian をミラーリングするよりも、 を使用する方が適切である可能性があります。実際にソース パッケージをダウンロードする必要がない限り、sources.list ファイル内の行apt-cacher-ngをコメント アウトしてください。deb-src

答え2

古い質問ですが、私の意見を述べたいと思います。私は Scientific Linux で次のコマンドを使用してこれを実行しており、毎晩実行しています。

rsync -avkSH --delete --delete-after --exclude=archive/debuginfo/ --exclude=archive/obsolete/ --exclude=SRPMS/ --exclude=i386/ --exclude=iso/ \
    rsync://rsync.scientificlinux.org/scientific/6.7/ \
    /home/dist/repo/scientific/6.7/ #> "$logfile" 2>&1

ご覧のとおり、私はやや選択的に、不要な ISO イメージ、ソース RPM、32 ビット実行ファイルを除外しています。ディレクトリのサイズは現在 14 GB ですが、セキュリティ修正の数が増えるため、さかのぼるほど大きくなります。たとえば、私の 6.6 ディレクトリは 18 GB、6.5 ディレクトリは 31 GB です。

関連情報