CentOS 6, tendo dificuldade com o yum, repos e instalando pacotes

0

Estou tendo dificuldades com o yum e espero conseguir ajuda.

Meu objetivo final é instalar a biblioteca pymssql para o Python. Ele falha porque precisa instalar o freetds. yum install freetds falha com

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
No package freetds available.
Error: Nothing to do

A verificação em /etc/yum.repos.d/ não mostra repos, então baixei o epel-release-6-8.noarch.rpm repo e, em seguida, rpm -ivh epel-release-6-8.noarch.rpm . Ele falha com package epel-release-6-8.noarch is already installed .

Então eu tentei yum --enablerepo=epel install freetds , mas ele diz Error getting repository data for epel, repository not found .

Depois de fazer alguma pesquisa, tentei ver se está realmente instalado. rpm -qa |grep -i epel retorna epel-release-6-8.noarch , mas curiosamente, tentar removê-lo com rpm -e epel-release-6-8.noarch.rpm acaba com error: package epel-release-6-8.noarch.rpm is not installed .

Sou muito novo no CentOS e estou muito confuso, portanto, qualquer ideia será muito apreciada.

    
por DeepSpace 11.02.2016 / 08:40

2 respostas

1

rpm -e epel-release

Você remove os pacotes usando o nome deles (não o nome do arquivo).

Você provavelmente está faltando alguns arquivos que este pacote reinstalar. Você pode verificar com

rpm -V epel-release

Mas se o seu /etc/yum.repos.d/ estiver realmente vazio, você também está perdendo repositórios de base do CentOS.

    
por 11.02.2016 / 09:53
0

O pacote freetds está definitivamente em EPEL para o CentOS 6. Se não houver nada em /etc/yum.repos.d , alguém deve ter excluído manualmente os arquivos repo. Sugiro executar rpm -Va para ver quantos arquivos foram adulterados. centos-release deve ter cinco arquivos nesse diretório. epel-release deve ter dois arquivos.

    
por 23.02.2016 / 23:23