すべてのインストールパッケージのローカルリポジトリを維持します。 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
答え2
私は同じ問題がありましたが、うまくいく解決策を見つけました。
reposync
-cオプションはリポジトリ定義ではなくyum.confを探しているため、完全なyum設定を提供して空に設定するrepodir
と、必要なURLのみが抽出されます。
[main]
reposdir=
[vmwaretools-rhel6-i386]
name=VMware Tools 6 x32
baseurl=http://packages.vmware.com/tools/esx/latest/rhel6/i386
enabled=1
gpgcheck=0
...
結果:
[repo@repo reposync-test]# reposync -c reposync-yum.conf -p repos -u
vmwaretools-rhel5-i386 | 951 B 00:00
vmwaretools-rhel5-i386/primary | 17 kB 00:00
vmwaretools-rhel5-x86_64 | 951 B 00:00
vmwaretools-rhel5-x86_64/primary | 13 kB 00:00
vmwaretools-rhel6-i386 | 951 B 00:00
vmwaretools-rhel6-i386/primary | 17 kB 00:00
vmwaretools-rhel6-x86_64 | 951 B 00:00
vmwaretools-rhel6-x86_64/primary | 17 kB 00:00
http://packages.vmware.com/tools/esx/latest/rhel5/i386/kmod-vmware-tools-pvscsi-1.1.3.0-2.6.18.8.el5.5.el5.i686.rpm
http://packages.vmware.com/tools/esx/latest/rhel5/i386/kmod-vmware-tools-pvscsi-PAE-1.1.3.0-2.6.18.8.el5.5.el5.i686.rpm
http://packages.vmware.com/tools/esx/latest/rhel5/i386/kmod-vmware-tools-vmblock-1.1.2.0-2.6.18.8.el5.5.el5.i686.rpm
...