반응형
CentOS에서 yum(Yellowdog Updater, Modified) 명령어는 패키지 관리 도구로, 소프트웨어 패키지의 설치, 업데이트, 삭제 및 관리를 용이하게 해줍니다. yum은 특히 의존성 문제를 자동으로 해결해 주는 기능이 강력합니다. 아래에 yum 명령어와 그 사용법을 정리하였습니다.
기본 명령어
- 패키지 설치예: yum install httpd (Apache HTTP Server 설치)yum install <package_name>
- 패키지 제거예: yum remove httpd (Apache HTTP Server 제거)yum remove <package_name>
- 패키지 업데이트예: yum update httpd (Apache HTTP Server 업데이트)yum update <package_name>
- 모든 패키지 업데이트시스템의 모든 패키지를 최신 버전으로 업데이트yum update
패키지 검색 및 정보 조회
- 패키지 검색예: yum search httpd (HTTP 서버 관련 패키지 검색)yum search <keyword>
- 패키지 정보 보기예: yum info httpd (Apache HTTP Server 패키지 정보 보기)yum info <package_name>
- 패키지 목록설치된 패키지와 설치 가능한 패키지 목록을 표시yum list
- 특정 패키지 목록예: yum list httpd (Apache HTTP Server 패키지 목록 표시)yum list <package_name>
그룹 관리
- 그룹 설치예: yum groupinstall "Development Tools" (개발 도구 그룹 설치):yum groupinstall "<group_name>"
- 그룹 제거예: yum groupremove "Development Tools" (개발 도구 그룹 제거):yum groupremove "<group_name>"
- 그룹 목록사용 가능한 그룹의 목록을 표시:yum grouplist
리포지토리 관리
- 리포지토리 추가 /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
- 리포지토리 사용 안함예: yum --disablerepo=epel (EPEL 리포지토리 사용 안 함)yum --disablerepo=<repo_name>
- 리포지토리 사용예: yum --enablerepo=epel (EPEL 리포지토리 사용)yum --enablerepo=<repo_name>
캐시 관리
- 캐시 삭제모든 캐시 데이터를 삭제yum clean all
- 패키지 캐시 삭제다운로드된 패키지 캐시를 삭제yum clean packages
- 메타데이터 캐시 삭제메타데이터 캐시를 삭제yum clean metadata
유용한 옵션
- 자동 응답모든 질문에 자동으로 'yes'로 응답
yum install <package_name> -y
- 다운로드만패키지를 다운로드만 하고 설치는 하지 않음
yum install <package_name> --downloadonly
- 누락된 종속성 해결특정 패키지의 모든 종속성을 확인
yum deplist <package_name>
이 외에도 yum 명령어는 다양한 옵션과 기능을 제공하며, 필요에 따라 매뉴얼(man yum)을 참조하여 사용할 수 있습니다.
반응형
'Linux > CentOS' 카테고리의 다른 글
CentOS 지원 종료 (1) | 2024.10.09 |
---|---|
DNF 명령어에 대해서 (0) | 2024.06.13 |
CentOS7 최소설치 후 *groupinstall로 필요한 패키지 설치. (2) | 2023.11.20 |
CentOS7.7 (UEFI): Nouveau 확인법 및 Nouveau 죽이기 (0) | 2023.09.22 |