Reposync para pacotes específicos

1

Eu tenho repositórios privados do Linux apenas para o meu servidor. Eu estou fazendo isso usando createrepo e reposync. Mas não estou usando todos os pacotes fornecidos ao usar o comando reposync para fazer o download do pacote.

Existe uma maneira de reposicionar pacotes específicos para que eu possa salvar meu disco de armazenamento? É possível ou não? Eu já pesquisei e não encontrei nenhum resultado.

    
por Ilham Sulaksono 04.09.2017 / 15:58

3 respostas

1

de acordo com a página man do reposync em um host centos 7:

reposync(1)

    NAME
           reposync - synchronize yum repositories to a local directory

    SYNOPSIS
           reposync [options]

    DESCRIPTION
           reposync is used to synchronize a remote yum repository to a local directory, using yum to retrieve the packages.

Então eu acho que a resposta é não, você não pode fazer um "cherrypick" usando reposync (mas você pode apenas baixar os pacotes mais novos por repo usando o switch --newest-only). createrepo é a ferramenta para criar e manter seus próprios repositórios, -;)

    
por 05.09.2017 / 21:10
1

Existe outro utilitário em yum-utils para baixar somente pacotes específicos e dependências relacionadas chamados repotrack :

repotrack pkg1-name pkg2-name

Na verdade, ele fará o download de todas as dependências de pacotes até os pacotes básicos. Para evitar esse comportamento, limite os repositórios que você deseja espelhar com --repoid switch:

repotrack --repoid=epel pkg1-name pkg2-name
    
por 18.12.2017 / 17:42
0

Como a resposta anterior do naxto asenjo, eu não encontrei nenhuma opção para baixar o single rpm com o reposync. Você pode tentar se o yumdownloader ( link ) corresponde às suas necessidades. Permite baixar uma única rpm

    
por 05.09.2017 / 21:21