Remover o repositório yum usando o yum

4

Não tenho acesso root na minha máquina no trabalho, mas tenho permissão do sudo para usar sudo yum (e somente yum).

Recentemente, instalei acidentalmente um repositório defeituoso (dropbox) e agora gostaria de removê-lo. Como não tenho acesso de gravação ao diretório yum.repos.d , editar ou remover manualmente o arquivo de repo está fora de questão.

Eu sei que você pode instalar repos usando o yum (é o que eu fiz), mas você pode remover um repo usando o yum?

Usando o Scientific Linux 6.

A propósito, sei que posso yum --disablerepo= ignorar o repositório problemático. Mas eu gostaria de removê-lo para sempre, porque também está causando problemas com o gerenciador de pacotes gráfico (ele continua aparecendo notificações dizendo que as atualizações não puderam ser recuperadas).

    
por Malabarba 02.11.2012 / 12:48

3 respostas

4

você pode remover o repositório com yum-config-manager , mas não com yum :

yum-config-manager --disable repository
yum-config-manager --add-repo http://www.example.com/example.repo

EDIT: você precisa de alguma forma de executar isso como root (ou seja, sudo)

    
por 02.11.2012 / 13:02
2

Para remover o repositório yum, em vez de apenas desativá-lo, você precisa encontrar o pacote e removê-lo.

rpm -qa | grep epel

Exemplos de saídas:

epel-release-5-4
yum remove epel-release-5-4
yum clean all
    
por 01.12.2015 / 20:08
1

Você pode temporariamente remover / desativar um repositório do yum adicionando o --disablerepo = (reponame) à sua linha de yum.

yum --disablerepo=some-repository install some-package

Infelizmente, essa é a única maneira de fazer isso com o yum / sudo

    
por 02.11.2012 / 20:04