Linux(CentOS) 패키지 저장소(Repository)를 비활성화 하기 – yum-config-manager

linux Linux

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 idpgdg10을 비활성화 합니다.

$ 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사이에 있던 pgdg10enabled의 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
... 중간 생략 ...
제목과 URL을 복사했습니다