すべてのインストールパッケージのローカルリポジトリを維持します。 reposyncを使用しようとしています(最初に必要なものをミラーリングするために通常rsyncを使用します)、奇妙な動作が発生します。システム全体で有効にしたすべてのストレージ/etc/yum.repos.d/MYREPO.conf同期するディレクトリのリストにドラッグしています。
./reposync -n -c vmware-tools.cfg -p tmp -u
含めるリポジトリのリストを実際に提供したくありません。上記のファイルに必要な行を追加して操作するだけです。
vmware-tools.cfgの内容。
[6-i386]
name=VMware Tools 6 x32
baseurl=http://packages.vmware.com/tools/esx/latest/rhel6/i386
enabled=1
gpgcheck=1
[6-x86_64]
name=VMware Tools 6 x64
baseurl=http://packages.vmware.com/tools/esx/latest/rhel6/x86_64
enabled=1
gpgcheck=1
[5-i386]
name=VMware Tools 5 x32
baseurl=http://packages.vmware.com/tools/esx/latest/rhel5/i386
enabled=1
gpgcheck=1
[5-x86_64]
name=VMware Tools 5 x64
baseurl=http://packages.vmware.com/tools/esx/latest/rhel5/x86_64
enabled=1
gpgcheck=1
この動作を変更したり、ファイルをより良い方法で同期したりするにはどうすればよいですか?
ベストアンサー1
ヘルプからreposync
:
-r REPOID, --repoid=REPOID
specify repo ids to query, can be specified multiple
times (default is all enabled)
つまり、同期するには-r
オプションreposync
とリポジトリ名を渡す必要があります。したがって、コマンドは次のようにする必要があります。
./reposync -n -c vmware-tools.cfg -p tmp -r 6-x86_64 -u