Yum
Yum은 Yellow dog Updater, Modified의 약자로 RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구이다. 듀크 대학교의 Linux@DUKE 프로젝트의 일부분으로 개발되었다. yumex 같은 GUI 기반 확장 도구도 있다. Yum 이전에 있었던 Yellowdog Updater (YUP) 도구를 대체하며, 듀크 대학교 물리학부에서 사용되었던 레드햇 리눅스 시스템 관리를 위해서 등장하였다. 그 이후로 페도라, CentOS 등 많은RPM 기반 리눅스 배포판에서 사용되었다. 레드햇의 패키지 관리자 up2date에서도 Yum 저장소에 접근할 수 있다.
Example
-
yum list installed java*jdk
- 패키지 설치 확인.
-
yum remove java-1.7.0-openjdk.x86_64
- 패키지 제거.
-
yum grouplist
oryum groups list
- CentOS / RHEL 7: List Package Groups Command
- 패키지 그룹 보기
-
yum groupinstall "Development Tools"
- 그룹 패키지 설치
-
yum groupupdate "Development Tools"
- 그룹 패키지 업데이트
-
yum groupremove "Development Tools"
- 그룹 패키지 삭제
-
yum repolist
- 저장소 목록을 출력한다.
Fastesmirror
yum-fastestmirror 패키지는 yum 으로 특정 패키지를 설치하고자 할 때, 다운로드 속도가 가장 잘 나오는 미러(Mirror)서버를 자동으로 찾아주게 된다. 아래와 같이 설치할 수 있다.
Group List
- X Window System
- GNOME Desktop
- GNOME Desktop Environment
- libX11-devel
- Graphical Administration Tools
Linux Package management systems
APT (Synaptic, Ubuntu Software Center, KPackage, Adept Manager), aptitude, dselect | |
APT-RPM, up2date, urpmi (Rpmdrake), ZYpp, YUM, DNF | |
Others | Pacman, ipkg, opkg, PPM, Upkg, PISI, Conary, Portage, Entropy, slapt-get, slackpkg, netpkg, swaret |
Front-ends | PackageKit (GNOME Software, Apper), Autopackage, klik, Listaller, Zero Install |
Related topics | AppData, AppStream, Application Packaging, Package format |