Yum ou Reposync: Como posso remover lentamente um repositório sem problemas de dependência não intencionais?

1

Eu usei o reposync para criar e manter cópias locais de dois repositórios, remi e remi-test. Estes são repositórios mantidos por Remi Collet. Em vários sistemas em uma LAN interna, adicionei os dois repos e os usei. Portanto, há, a qualquer momento, arquivos de ambos os repositórios instalados em meus sistemas. (Meus sistemas são uma mistura da versão mais recente do RHEL / CentOS 5 e 6).

Agora eu quero remover, ao longo do tempo, todos os arquivos que são instalados a partir do repositório remi-test e usar apenas arquivos do remi repo.

Se eu usar:

# reposync -d -r remi-test  

que excluirá todos os arquivos da minha cópia local que também serão excluídos do repositório remi-test e, em seguida, fará o download dos novos arquivos em minha cópia local.

Como eu começaria a apenas yum update do remi, e não remi-test, sem simplesmente desinstalar (via yum erase ) todos os arquivos remi-test? O que estou tentando evitar são erros súbitos de dependência devido à desinstalação de arquivos mais recentes (que seriam remi-test, mas ainda não remi).

Este é um 'problema' solucionável por reposync, ou um yum?

    
por CGCampbell 21.09.2014 / 14:37

1 resposta

0

A maneira mais fácil de fazer isso seria simplesmente parar de usar o repositório remi-test como uma fonte e removê-lo, ou se você quiser ficar mais seguro - desative-o editando o arquivo /etc/yum.repos.d/remi-test.repo e alterando enabled=1 para enabled=0

Você ainda pode forçar o yum a usar o repositório via linha de comando, mas ele não será mais usado para atualizações genéricas. Com o tempo, os pacotes seriam substituídos pelos remidos.

    
por 15.12.2016 / 22:24