別のバージョンのCentOSでCentOSイメージを作成したいですか?これにはreposyncをどのように使用できますか? rsync は使用できません。
答え1
今簡単な方法があるようですdnf --releasever=...
したがって、Rocky8ではRocky9リポジトリを簡単に作成できます。鍵をダウンロードし、鍵をインポートし、ローカルストレージを作成します。
curl -LO 'https://dl.rockylinux.org/pub/rocky/RPM-GPG-KEY-Rocky-9'
rpm --import RPM-GPG-KEY-Rocky-9
dnf --releasever=9 reposync -g --delete -p /storage/repos/9/ --repoid=extras --download-metadata
答え2
ミラー化したいCentOSディストリビューションを実行しているコンピュータからYum設定ファイルをコピーし、$releasever
必要なバージョンをハードコーディングするように変更します。その後、-c
reposyncオプションを使用して、システム構成ファイルの代わりにコピーした構成ファイルを使用するように指示できます。
たとえば、CentOS 8システムで最新のCentOS 7バージョンをミラーリングするには、ファイルをコピーします/etc/yum.repos.d/CentOS-Base.repo
。$releasever
7
reposync -c CentOS-Base.repo
必要な他のオプションを追加します(たとえば、このファイルでアクティブなすべてのリポジトリを同期させたくない場合は、--repoidを追加)。同様に、他のリポジトリをコピーして同様の変更を実行できます(例:epel.repo)。