Repository는 yum명령을 이용해서 패기지를 설치할 때 사용하는 저장소입니다. 그리고 하나만 존재 하는게 아니라 여러게 존재하기 때문에 모든 리포지토리를 사용 가능한 상태로 두면 필요한 패키지를 찾는데 시간이 걸립니다. 여기서는 필요 없는 리포지토리를 비활성화하는 명령을 소개합니다.
명령 형식
yum-config-manager –disable “repo id”
지정된 “repo id”를 사용할 수 없도록 비활성화 합니다.
yum-config-manager –-enable “repo id”
지정된 “repo id”를 사용할 수 있도록 활성화 합니다.
실행 해 보기
다음 명령으로 현재 활성화 되어있는 Repository 리스트를 표시합니다.
$ sudo yum repolist enabled
repo id repo name status
... 중간 생략 ...
!pgdg-common/7/x86_64 PostgreSQL common RPMs for RHEL/CentOS 7 - x86_64 299
!pgdg10/7/x86_64 PostgreSQL 10 for RHEL/CentOS 7 - x86_64 900
!pgdg11/7/x86_64 PostgreSQL 11 for RHEL/CentOS 7 - x86_64 980
!pgdg12/7/x86_64 PostgreSQL 12 for RHEL/CentOS 7 - x86_64 546
... 중간 생략 ...
다음 명령으로 repo id가pgdg10을 비활성화 합니다.
$ sudo yum-config-manager --disable pgdg10
... 중간 생략 ...
[pgdg10]
async = True
bandwidth = 0
base_persistdir = /var/lib/yum/repos/x86_64/7
baseurl = https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64
cache = 0
cachedir = /var/cache/yum/x86_64/7/pgdg10
check_config_file_age = True
compare_providers_priority = 80
cost = 1000
deltarpm_metadata_percentage = 100
deltarpm_percentage =
enabled = 0
enablegroups = True
pgdg10을 비활성화 한 결과를 확인합니다. pgdg-common과 pgdg11사이에 있던 pgdg10가 enabled의 Repository 리스트에서 표시가 되지않았습니다.
$ sudo yum repolist enabled
repo id repo name status
... 중간 생략 ...
!pgdg-common/7/x86_64 PostgreSQL common RPMs for RHEL/CentOS 7 - x86_64 299
!pgdg11/7/x86_64 PostgreSQL 11 for RHEL/CentOS 7 - x86_64 980
!pgdg12/7/x86_64 PostgreSQL 12 for RHEL/CentOS 7 - x86_64 546
... 중간 생략 ...