작은숲:위키노트/Yum

큰숲백과, 나무를 보지 말고 큰 숲을 보라.

Yum(Yellow dog Updater, Modified)은 RPM 기반의 리눅스 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구이다. 듀크 대학교의 Linux@DUKE 프로젝트의 일부분으로 개발되었다. yumex 같은 GUI 기반 확장 도구도 있다. Yum 이전에 있었던 Yellowdog Updater(YUP) 도구를 대체하며, 듀크 대학교 물리학부에서 사용되었던 레드햇 리눅스 시스템 관리를 위해서 등장하였다. 그 이후 페도라, CentOS 등 많은 RPM 기반 리눅스 배포판에서 사용되었다. 레드햇의 패키지 관리자 up2date에서도 Yum 저장소에 접근할 수 있다.[1]

기본 사용법[1]

  • 패키지 설치: yum install package
  • 패키지 삭제: yum remove package
  • 패키지 업그레이드: yum update package
  • 설치된 모든 패키지 업그레이드: yum update

Yum 활용 팁

Yum에서 패키지 설치 실패할 때

[Errno 256] No more mirrors to try. 오류 메시지를 뿜으며 Yum이 실패하면 대부분의 경우 쌓인 캐시 때문일 가능성이 크다.

# yum clean all

위와 같이 캐시를 비우고 다시 해보자! 경우에 따라서는 서버에 DNS를 제대로 설정하지 않아서 그런 경우도 있다.

Yum 설치하다 중단한 후 나오는 메시지 처리

Yum으로 패키지를 설치하다 중단하면 설치하던 내용이 캐시에 남아 다음에 Yum을 실행할 때마다 아래와 비슷한 메시지를 내뱉는다.

There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.

이 메시지는 아직 안 끝난 작업이 있으니 yum-complete-transaction으로 먼저 끝내라는 말인데 이전에 설치하다 중단했던 패키지를 다시 설치하려면 yum-complete-transaction 명령을 실행하면 된다. 혹시 시스템에 yum-complete-transaction 명령이 없다면 yum-utils 패키지를 설치한다. 만약 이전에 설치하다 중단했던 패키지를 설치하지 않겠다면 캐시에 저장된 내용을 지우면 된다.

# yum-complete-transaction --cleanup-only

같이 보기

링크

주석

  1. 1.0 1.1 Yum
이 작은숲 문서의 출처는 위키노트의 위키노트/Yum 문서입니다.