repo do VMware Tools

2

Eu mantenho um repositório local para todos os pacotes de instalação. Eu estou tentando usar reposync (a primeira vez, eu geralmente uso rsync para espelhar o que eu preciso) e estou recebendo algum comportamento estranho. Quaisquer repositórios que eu habilitei em todo o sistema em /etc/yum.repos.d/MYREPO.conf estão sendo puxados para a lista de diretórios para sincronizar.

./reposync -n -c vmware-tools.cfg -p tmp -u

Eu realmente não quero fornecer uma lista de repositórios para incluir - eu gostaria de simplesmente adicionar as linhas necessárias ao arquivo acima e fazê-lo funcionar.

O conteúdo do 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

Como corrijo esse comportamento e / ou sincronizo esses arquivos de uma maneira melhor?

    
por Tim Brigham 09.05.2012 / 22:59

2 respostas

2

Do reposync help:

 -r REPOID, --repoid=REPOID
                    specify repo ids to query, can be specified multiple
                    times (default is all enabled)

Isso significa que você precisará passar a opção -r para reposync e o nome do repositório para sincronizar. Então, seu comando deve se parecer com o seguinte:

./reposync -n -c vmware-tools.cfg -p tmp -r 6-x86_64 -u
    
por 05.07.2012 / 17:23
0

Acertei o mesmo problema, mas encontrei uma solução em funcionamento:

A opção

reposync -c está procurando por um yum.conf, não uma definição de repositório, portanto, ao fornecer uma configuração completa do yum com repodir definido como nada, ele somente obtém as URLs necessárias:

[main]
reposdir=

[vmwaretools-rhel6-i386]
name=VMware Tools 6 x32
baseurl=http://packages.vmware.com/tools/esx/latest/rhel6/i386
enabled=1
gpgcheck=0

...

O que resulta em:

[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
...
    
por 26.02.2015 / 13:11