반응형
✅ YUM이란?
- YUM (Yellowdog Updater, Modified)은 CentOS, RHEL, Fedora 등 RedHat 계열 리눅스 시스템에서 소프트웨어 패키지를 설치, 업데이트, 삭제, 검색할 수 있게 해주는 패키지 관리자입니다.
- 의존성 자동 해결 기능이 있어, 복잡한 설치를 간편하게 처리할 수 있어요.
✅ YUM 주요 명령어 총정리
📦 패키지 설치
yum install [패키지명]
- 예시: yum install httpd
- 설명: 원하는 소프트웨어를 설치합니다.
🔍 패키지 검색
yum search [키워드]
- 예시: yum search nginx
- 설명: 설치 가능한 패키지를 키워드로 검색합니다.
ℹ️ 패키지 정보 확인
yum info [패키지명]
- 예시: yum info mysql
- 설명: 패키지 버전, 설명, 레포지터리 정보 등을 확인할 수 있습니다.
🛠️ 설치된 패키지 목록 확인
yum list installed
- 설명: 현재 시스템에 설치된 모든 패키지를 보여줍니다.
🧹 패키지 제거
yum remove [패키지명]
- 예시: yum remove nginx
- 설명: 설치된 소프트웨어를 삭제합니다.
🔄 모든 패키지 업데이트
yum update
- 설명: 시스템 전체를 최신 버전으로 업데이트합니다.
♻️ 특정 패키지 업데이트
yum update [패키지명]
- 예시: yum update openssl
- 설명: 특정 소프트웨어만 선택해서 업데이트할 수 있습니다.
🛠️ YUM 캐시 삭제
yum clean all
- 설명: 다운로드된 패키지 캐시와 메타데이터를 모두 삭제해 저장 공간을 정리합니다.
🔄 레포지터리 새로고침
yum makecache
- 설명: 레포지터리 메타데이터를 새로 받아서 검색 속도를 빠르게 합니다.
✅ 고급 활용 예시
📦 로컬에 다운로드한 rpm 파일 설치
yum localinstall /경로/파일명.rpm
- 예시: yum localinstall /tmp/sample.rpm
- 설명: 외부에서 직접 받은 rpm 파일을 yum을 통해 설치합니다.
🛡️ 특정 패키지 그룹 설치
yum groupinstall "[그룹이름]"
- 예시: yum groupinstall "Development Tools"
- 설명: 개발 도구 등 패키지 모음을 한 번에 설치할 수 있습니다.
✅ YUM 사용 시 자주 보는 에러와 해결 방법
⚡ Repository 관련 에러
- "Repository base is listed more than once"
→ /etc/yum.repos.d/*.repo 파일 중복 확인 및 수정
⚡ 의존성 에러
- 해결법: 필요한 패키지가 모두 설치되어 있는지 확인하거나, yum deplist [패키지명]으로 의존성을 점검하세요.
⚡ 패키지가 이미 최신 버전일 때
- "Nothing to do"
→ 이미 최신 버전이 설치되어 있어서 추가 작업이 필요 없는 상태입니다.
✅ 꼭 알아야 할 팁
- yum history: 과거 설치/제거 기록을 확인하고 롤백할 수 있어요.
- yum history yum history undo [ID]
- yum provides '*/[파일명]': 어떤 패키지가 특정 파일을 제공하는지 찾을 수 있어요.
- yum provides '*/libssl.so'
✅ 마무리
YUM은 리눅스 운영의 핵심 도구입니다.
설치, 삭제, 문제 해결까지 빠르게 다루면 서버 관리가 훨씬 쉬워져요!
주기적으로 yum update로 보안 패치도 챙기는 걸 잊지 마세요.
✨ 추천 키워드
- yum 명령어 정리
- 리눅스 yum 사용법
- yum 패키지 설치 방법
- yum 에러 해결 방법
- yum 업데이트 방법
- yum 캐시 삭제 방법
- yum rpm 파일 설치
반응형