複数の Linux ディストリビューションのリポジトリを作成する方法

複数の Linux ディストリビューションのリポジトリを作成する方法

createrepoRed Hat システム上で複数の異なる Linux ディストリビューションのミラーを作成するにはどうすればよいでしょうか? Red Hat とapt-mirrorDebian ベースのディストリビューションで使用できることは知っていますが、apt-mirrorどうやらこのパッケージは Red Hat では利用できないようです。

基本的にすべての主要ディストリビューションのパッケージを含む「マスター」リポジトリであるリポジトリを見たことがありますが、それは同じ Web サーバー上で実行されています。これはどのように可能でしょうか?

答え1

ディストリビューションの指示に従って (ローカル) ミラーを設定してください。ディストリビューションのミラーは、基本的にパッケージとメタデータを含むディレクトリのコピーにすぎず、ホスティング システムとは実際の関係がありません。最善の方法は (アップストリームが別途指示しない限り) を使用してrsync(1)ローカル コピーを最新の状態に保つことです。インストール メディアのコピーがある場合は、その中のパッケージ コレクションから始めるのがよいでしょう。

あなたが引用したコマンドは、パッケージを指定してリポジトリを作成するためのものです(つまり、関連するメタデータを追加/更新します)。

ローカルのインストール/アップデートでミラーを使用するようにする (ディストリビューションによって宣伝されているミラーを探さない) ことは別の問題です。

関連情報