카테고리 없음

🖥️ "YUM 명령어 총정리: 리눅스 패키지 설치부터 문제 해결까지 완벽 가이드"

idea9329 2025. 4. 28. 14:43
반응형

 


✅ 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 파일 설치
반응형