작은숲:위키노트/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를 제대로 설정하지 않아서 그런 경우도 있다.
- http://leeahnlee.tistory.com/20
- http://124.49.170.58/xe/?mid=OpeningToThePublic&page=2&document_srl=27763
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
같이 보기
링크
주석
| 배포판 | |
|---|---|
| 서버 프로그램 | |
| 시스템 도구 | |
| 시스템 보안 | |
| 시스템 설정 | |
| HOWTO 문서 | |
| 사용자 설정 | |
| 활용 | |
| 명령어 | |