CentOS 6 를 위한 yum repository 설정 가이드

#=============================================================================#
* CentOS 6 를 위한 yum repository 설정 가이드
#=============================================================================#
CentOS 6의 지원 중단에 대응하기 위한 가이드

#=============================================================================#
*. 퀵 가이드
#=============================================================================#
우선 이걸 실행 후
echo "https://vault.centos.org/6.10/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt
echo "http://vault.centos.org/6.10/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt
echo "http://vault.centos.org/6.10/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt
yum search  등으로 확인 후 에러 나면

이걸 추가로 실행 후
echo "http://vault.centos.org/6.10/sclo/x86_64/rh/" > /var/cache/yum/x86_64/6/centos-sclo-rh/mirrorlist.txt
echo "http://vault.centos.org/6.10/sclo/x86_64/sclo/" > /var/cache/yum/x86_64/6/centos-sclo-sclo/mirrorlist.txt
yum search  등으로 확인 후 에러 나면

밑의 내용을 읽어 보시오


#=============================================================================#
*. yum 리파지토리 미러리스트 설정 (이걸 먼저 적용후 하라. 되다 안되면 다시 적용하라)
#=============================================================================#
(centos 6.10이 아니라도 6.10으로 설정하라. )
echo "https://vault.centos.org/6.10/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt
echo "http://vault.centos.org/6.10/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt
echo "http://vault.centos.org/6.10/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt
위 3개는 기본
echo "http://vault.centos.org/6.10/sclo/x86_64/rh/" > /var/cache/yum/x86_64/6/centos-sclo-rh/mirrorlist.txt
echo "http://vault.centos.org/6.10/sclo/x86_64/sclo/" > /var/cache/yum/x86_64/6/centos-sclo-sclo/mirrorlist.txt
위 2개는 해당 리파지토리가 추가 되어있을 때 설정

#=============================================================================#
* yum 기초 추가 리파지토리
#=============================================================================#
yum install centos-release-scl   => centos-release-scl, centos-release-scl-rh 리파지토리 추가
yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/Packages/e/epel-release-6-8.noarch.rpm     => epel 리파지토리 추가
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm       => webtatic 리파지토리 추가
yum install https://rpms.remirepo.net/enterprise/remi-release-6.rpm       => remi 리파지토리 추가

epel,webtatic,remi 는 최신 버전 기준 제공
remi는 특히 php 관련 리파지토리


#=============================================================================#
*. yum 캐시 삭제
#=============================================================================#
# yum celan all



#=============================================================================#
* yum 리파지토리 목록 확인 (미러리스트 적용 산태)
#=============================================================================#
# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * remi: ftp.riken.jp
 * remi-php55: ftp.riken.jp
 * remi-safe: ftp.riken.jp
 * webtatic: us-east.repo.webtatic.com
 repo id                repo name                                                            status
 base                   CentOS-6 - Base                                                      6,713
 centos-sclo-rh         CentOS-6 - SCLo rh                                                   3,835
 centos-sclo-sclo       CentOS-6 - SCLo sclo                                                   436
 extras                 CentOS-6 - Extras                                                       47
 influxdb               InfluxDB Repository - RHEL 6                                           216
 remi                   Remi's RPM repository for Enterprise Linux 6 - x86_64                5,979
 remi-php55             Remi's PHP 5.5 RPM repository for Enterprise Linux 6 - x86_64          471
 remi-safe              Safe Remi's RPM repository for Enterprise Linux 6 - x86_64           2,973
 updates                CentOS-6 - Updates                                                   1,193
 webtatic               Webtatic Repository EL6 - x86_64                                       418
 repolist: 22,281





#=============================================================================#
* yum 사용중 에러 발생시
#=============================================================================#
*. yum 사용에 문제가 있는 상태
# yum search php
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
=> 2. 또는 해당 리파지토리에 해당하는 미러리스트를 추가한다.


*. yum 사용중 에러 발생시 : [Errno 14]
http://download.fedoraproject.org/pub/epel/6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. Please verify its path and try again
=> 해당 경로가 더이상 존재 하지 않는 경우이다.

*. yum 사용중 에러 발생시 해결법
1. 해당 리파지토리 사용을 중지한다.
2. 또는 해당 리파지토리에 해당하는 미러리스트를 추가한다.
3. 또는 지원되는 리파지토리로 교체한다.

1. 해당 리파지토리 사용을 중지한다.
# cd /etc/yum.repos.d
# grep "fedoraproject.org" *
epel.repo:baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
epel.repo:#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
epel.repo:#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
epel.repo:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch
epel.repo:#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
epel.repo:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
epel-testing.repo:#baseurl=http://download.fedoraproject.org/pub/epel/testing/6/$basearch
epel-testing.repo:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-epel6&arch=$basearch
epel-testing.repo:#baseurl=http://download.fedoraproject.org/pub/epel/testing/6/$basearch/debug
epel-testing.repo:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-debug-epel6&arch=$basearch
epel-testing.repo:#baseurl=http://download.fedoraproject.org/pub/epel/testing/6/SRPMS
epel-testing.repo:mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel6&arch=$basearch

epel.repo 파일과 epel-testing.repo 파일 확인
파일 속에서 enabled=1   =>   enabled=0 으로 변경
이후에는 해당 repo 를 기본 사용 안함.

2. 또는 해당 리파지토리에 해당하는 미러리스트를 추가한다. (base,extras,upates,rh,sclo 등)
=> "yum 리파지토리 미러리스트 설정" 참고

3. 또는 지원되는 리파지토리로 교체한다.
yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/Packages/e/epel-release-6-8.noarch.rpm
archives , mirror 등이 포함된 경로를 사용하는 리파지토리로 교체

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
2.25
2.27
2.28
3.1
3.2
3.3
3.4
3.5
3.7
3.9
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
3.22
3.23
3.24
3.25
3.27
3.28
3.29
3.30
3.31
4.1
4.2
4.3
4.4
4.5
4.6