Centos 7에 epel.repo를 추가하려고 합니다. 잘 설치된 것 같은데 목록에 뜨지 않고 사용할 수가 없네요. 내가 실행한 명령과 그 결과는 다음과 같습니다. 내가 놓친 다른 것이 있습니까?
$ 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
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
답변1
편집기를 열고 /etc/yum.repos.d/epel.repo
.로 시작하는 줄을 찾으세요 enabled=
. 0으로 설정하면 yum search
또는 의 이 저장소에서 패키지를 가져올 수 없습니다 yum install
. 이 문제를 해결하려면 해당 행의 0
를 1
.
의존하는 패키지가 실수로 중단되는 것을 방지하기 위해 많은 리포지토리가 기본적으로 비활성화되어 있습니다.
답변2
출력을 보면 yum repolist
저장소 이름이 "RHEL-7.2 - Base"이지만 CentOS7 시스템에서는 BaseOS일 뿐입니다. 에 이름이 지정된 저장소 중 에 yum repolist
표시된 파일과 일치하는 저장소가 없습니다 /etc/yum.repos.d
.
따라서 yum repolist
yum.repos.d 목록 출력을 생성한 호스트가 아닌 다른 호스트에서 실행 중이거나 yum
저장소가 컴퓨터의 다른 디렉터리에서 검색되고 있습니다. RHEL-7.2 저장소를 소유한다고 주장해서는 안 됩니다. 나는 RHEL의 이전 rhn yum 플러그인이 아닌 /etc/yum.repos.d/ 이외의 저장소를 사용하는 RHEL 복제본을 작성하는 사람에 대해 들어본 적이 없지만 이는 yum 출력에 표시됩니다.