Não é possível descobrir porque epel não está aparecendo no yum repolist

1

Estou tentando adicionar o epel.repo no Centos 7. Parece que ele está sendo instalado, mas não aparece na lista e não pode ser usado. Aqui estão os comandos que eu corro e sua saída. Estou faltando alguma outra coisa?

$ sudo yum install epel-release
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-5 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================
 Package                             Arch                          Version                      Repository                     Size
====================================================================================================================================
Installing:
 epel-release                        noarch                        7-5                          extras                         14 k

Transaction Summary
====================================================================================================================================
Install  1 Package

Total size: 14 k
Installed size: 24 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : epel-release-7-5.noarch                                                                                          1/1
  Verifying  : epel-release-7-5.noarch                                                                                          1/1

Installed:
  epel-release.noarch 0:7-5

Complete!

$ yum repolist
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
ypc-released                                                                                                                113/113
repo id                                                      repo name                                                        status
base/x86_64                                                  RHEL-7.2 - Base                                                  9,007
extras/x86_64                                                RHEL-7.2 - Updates Released                                        191
updates-released/x86_64                                      RHEL-7.2 - Updates Released                                        369
ypc-released/x86_64                                          RHEL-7.2 - Ypc Released                                            113
repolist: 9,680

$ cd /etc/yum.repos.d/
$ ls -la
total 52
drwxr-xr-x   2 root root  4096 Apr  7 18:05 .
drwxr-xr-x 104 root root 12288 Apr  7 02:01 ..
-rw-r--r--   1 root root  1664 Dec  9 09:59 CentOS-Base.repo
-rw-r--r--   1 root root  1309 Dec  9 09:59 CentOS-CR.repo
-rw-r--r--   1 root root   649 Dec  9 09:59 CentOS-Debuginfo.repo
-rw-r--r--   1 root root   290 Dec  9 09:59 CentOS-fasttrack.repo
-rw-r--r--   1 root root   630 Dec  9 09:59 CentOS-Media.repo
-rw-r--r--   1 root root  1331 Dec  9 09:59 CentOS-Sources.repo
-rw-r--r--   1 root root  1952 Dec  9 09:59 CentOS-Vault.repo
-rw-r--r--   1 root root   957 Nov 25  2014 epel.repo
-rw-r--r--   1 root root  1056 Nov 25  2014 epel-testing.repo

$ sudo yum update
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
No packages marked for update

$ sudo yum list --enablerepo=epel
Loaded plugins: fastestmirror, langpacks


Error getting repository data for epel, repository not found

Aqui está o epel.repo

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
    
por Can Celik 07.04.2016 / 20:21

2 respostas

2

Olhando para a saída de yum repolist , vejo que os nomes dos repositórios são "RHEL-7.2 - Base", mas em um sistema CentOS7, seria apenas BaseOS. Nenhum dos repositórios nomeados em yum repolist corresponde aos arquivos que você mostrou em /etc/yum.repos.d .

Então, ou você executou yum repolist em um host diferente daquele que produziu a saída da listagem yum.repos.d ou o yum em seu computador procura repositórios em um diretório diferente. Certamente não deveria estar dizendo ter repositórios do RHEL-7.2. Eu nunca ouvi falar de alguém escrevendo um clone do RHEL que usasse repos diferentes de /etc/yum.repos.d/, exceto o antigo plugin rhn yum do RHEL, mas isso apareceria na saída do yum.

    
por 09.04.2016 / 16:31
3

Abra /etc/yum.repos.d/epel.repo em um editor e procure uma linha que comece com enabled= . Se estiver definido como zero, você não receberá nenhum pacote desse repositório em yum search ou yum install . Para corrigir isso, altere o 0 para um 1 nessa linha.

Muitos repositórios estão definidos para não serem ativados por padrão para evitar que você acidentalmente exclua os pacotes nos quais está confiando.

    
por 07.04.2016 / 20:24

Tags