Yellowdog updater,Modified
Yum.png
Yumex.png
페도라 16의 Yum Extender 스크린샷
개발자Seth Vidal
최근 버전3.4.3 / 2011년 6월 28일, 708일 경과
프로그래밍 언어파이썬
운영 체제리눅스
종류패키지 관리
라이선스GNU GPL ≥2
웹사이트http://yum.baseurl.org/



Yum은 Yellow dog Updater, Modified의 약자로 RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구이다. 듀크 대학교의 Linux@DUKE 프로젝트의 일부분으로 개발되었다. yumex 같은 GUI 기반 확장 도구도 있다.

Yum 이전에 있었던 Yellowdog Updater (YUP) 도구를 대체하며, 듀크 대학교 물리학부에서 사용되었던 레드햇 리눅스 시스템 관리를 위해서 등장하였다. 그 이후로 페도라CentOS 등 많은 RPM 기반 리눅스 배포판에서 사용되었다. 레드햇의 패키지 관리자 up2date에서도 Yum 저장소에 접근할 수 있다.

현재 GNU 일반 공중 사용 허가서 버전 2 이상으로 사용 가능하다.






Yellowdog Updater Modified ( Yum )은 ​​Linux 의 RPM 호환 패키지 관리 시스템 이다. Yum은 듀크 대학 의 Linux @ DUKE 프로젝트 Seth Vidal을 비롯한 자원 봉사자에 의해 개발되었다. Yum 자체는 명령 줄 유틸리티이지만, 일부 외부 도구는 그 GUI 를 제공하고있다.

Yum은 Yellow Dog Linux 를 위해 개발 된 Yellowdog Updater (YUP)를 전신으로하고있다. 듀크 대학교 물리학과 운영했다 Red Hat Enterprise Linux 를 위해 YUP을 전면적으로 고쳐 쓴 것이 개발의 발단이다. 이후 Yum은 Fedora ,CentOS , 심지어 모체가 된 Yellow Dog Linux 등 RPM 계 Linux 배포판 표준 패키지 관리 시스템으로 적용되게되었다.

Graphical User Interfaces 편집 ]

  • PackageKit - Fedora 9에서 기본 프런트 엔드.
  • Pup
  • Yum Extender - Fedora 용 GUI
  • KYum - KDE 용 Yum의 GUI
  • Pirut - Fedora Core 5에서 Fedora 8에서 기본 프런트 엔드.



기본 사용법 [편집]

  • 패키지 설치 : yum install 패키지명
  • 패키지 삭제 : yum remove 패키지명
  • 패키지 업그레이드 : yum update 패키지명

바깥 고리 [편집]




출처 - http://ko.wikipedia.org/wiki/Yum








패키지 리스트 확인 :  # yum list
설치된 패키지 확인 :  # yum list installed
업데이트 목록 확인 :  # yum list updates

패키지 정보 확인     :  # yum info 패키지

패키지 의존성 확인 :  # yum deplist 패키지


새로운 패키지 설치, 의존성이 있는 경우 해당 사항들을 자동으로 같이 설치.
# yum install 패키지

 

설치되어 있는 패키지 업데이트

# yum update 패키지

설치되어 있는 모든 패키지 업데이트 

# yum update

 

로컬에서 설치(현 시스템에 받아 놓은 경우)
# yum localinstall 패키지

 

패키지 삭제

# yum remove 패키지 or yum erase 패키지

캐시되어 있는 헤더와 패키지 모두 제거.

여기서 yum은 해당 패키지만 삭제하는 것이 아니라 해당 패키지에 의존적인 모든 패키지들을 삭제한다.

 

특정한 문자열이 있는 내용을 출력

# yum search 문자열

 

yum이 제대로 작동을 하지 않을 때.

# yum clean all

(캐시되어 있는 헤더와 패키지 모두 제거.

all은 clean expire-cache, clean packages, clean headers, clean metadata, clean dbcache, clean dbcache, clean rpmdb, clean plugins 모두를 의미한다.

따라서 사용자는 yum clean headers; yum clean metadata 두개의 명령으로 CLEAN OPTIONS의 all을 대신 할 수도 있다.) 

# yum check

# yum check-update

(현 시스템에 설치된 패키지 중에서 업데이트 목록만 보여준다.)

 

참고

yum을 사용해서 패키지를 설치 하거나 업데이트를 하다 보면 속도가 느린 경우가 있다.

특정 업데이트 같은 경우는 순간적으로 접속이 폭주하는 경우가 많고, yum 패키지를 설치 후 특정 저장소에서 작업을 하도록 수정이 되어 있찌 않다면 더욱 그럴 것이다.

해당 문제를 해결하기 위해서는 yum의 설정 파일을 수정하는 방법도 있으나 yum의 plugin 패키지 fastestmirror을 설치해 주면 된다.

또한 fastestmirror 패키지는 사용자 시스템에 따라서 패키지 이름이 다를 수 있다.

# yum list | grep fastestmirror

이렇게 해서 출력된 fastesmirro의 패키지 이름을 아래와 같은 명령을 하면된다.

# yum -y install yum-plugin-fastestmirror(페도라 같은 경우는 다음과 같은 페키지명으로 되어 있다.)

 

X윈도우를 사용하고 있다면 시스템 - 관리 - Add/Remove Software를 열어서 fastestmirror를 찾기해서 나오는 것을 선택하면 된다.

 

참고사이트 : http://www.phy.duke.edu/~rgb/General/yum_HOWTO/yum_HOWTO/yum_HOWTO.html


출처 - http://blog.naver.com/PostView.nhn?blogId=forlov3u&logNo=20119415129





'System > Linux' 카테고리의 다른 글

fedora - virtualbox installation  (0) 2013.05.02
linux - systemd, runlevel change  (0) 2013.04.30
linux - LVS(Linux Virtual Server)  (0) 2013.04.27
linux - centos 6.4 netinstall  (0) 2013.04.19
linux - fedora 17 프로그램 icon 등록 위치  (0) 2013.04.13
Posted by linuxism
,