본문 바로가기
Linux/CentOS

CentOS에서 YUM(Yellowdog Updater, Modified)

by ccclog 2024. 6. 13.
반응형

CentOS에서 yum(Yellowdog Updater, Modified) 명령어는 패키지 관리 도구로, 소프트웨어 패키지의 설치, 업데이트, 삭제 및 관리를 용이하게 해줍니다. yum은 특히 의존성 문제를 자동으로 해결해 주는 기능이 강력합니다. 아래에 yum 명령어와 그 사용법을 정리하였습니다.

기본 명령어

  1. 패키지 설치예: yum install httpd (Apache HTTP Server 설치)yum install <package_name>
  2. 패키지 제거예: yum remove httpd (Apache HTTP Server 제거)yum remove <package_name>
  3. 패키지 업데이트예: yum update httpd (Apache HTTP Server 업데이트)yum update <package_name>
  4. 모든 패키지 업데이트시스템의 모든 패키지를 최신 버전으로 업데이트yum update

패키지 검색 및 정보 조회

  1. 패키지 검색예: yum search httpd (HTTP 서버 관련 패키지 검색)yum search <keyword>
  2. 패키지 정보 보기예: yum info httpd (Apache HTTP Server 패키지 정보 보기)yum info <package_name>
  3. 패키지 목록설치된 패키지와 설치 가능한 패키지 목록을 표시yum list
  4. 특정 패키지 목록예: yum list httpd (Apache HTTP Server 패키지 목록 표시)yum list <package_name>

그룹 관리

  1. 그룹 설치예: yum groupinstall "Development Tools" (개발 도구 그룹 설치):yum groupinstall "<group_name>"
  2. 그룹 제거예: yum groupremove "Development Tools" (개발 도구 그룹 제거):yum groupremove "<group_name>"
  3. 그룹 목록사용 가능한 그룹의 목록을 표시:yum grouplist

리포지토리 관리

  1. 리포지토리 추가 /etc/yum.repos.d/ 디렉토리에 새로운 .repo 파일을 추가하여 리포지토리를 관리할 수 있습니다. 예를 들어, example.repo 파일을 추가하여 다음과 같은 내용을 작성합니다.
    [example-repo] name=Example Repository baseurl=http://example.com/repo/ enabled=1 gpgcheck=1 gpgkey=http://example.com/repo/RPM-GPG-KEY-example
  2. 리포지토리 사용 안함예: yum --disablerepo=epel (EPEL 리포지토리 사용 안 함)yum --disablerepo=<repo_name>
  3. 리포지토리 사용예: yum --enablerepo=epel (EPEL 리포지토리 사용)yum --enablerepo=<repo_name>

캐시 관리

  1. 캐시 삭제모든 캐시 데이터를 삭제yum clean all
  2. 패키지 캐시 삭제다운로드된 패키지 캐시를 삭제yum clean packages
  3. 메타데이터 캐시 삭제메타데이터 캐시를 삭제yum clean metadata

유용한 옵션

  1. 자동 응답모든 질문에 자동으로 'yes'로 응답
    yum install <package_name> -y
  2. 다운로드만패키지를 다운로드만 하고 설치는 하지 않음
    yum install <package_name> --downloadonly
  3. 누락된 종속성 해결특정 패키지의 모든 종속성을 확인
    yum deplist <package_name>

이 외에도 yum 명령어는 다양한 옵션과 기능을 제공하며, 필요에 따라 매뉴얼(man yum)을 참조하여 사용할 수 있습니다.

반응형