yum 설치옵션
yum 설치옵션
Yum 에 대하여 간단하게 설명하겠으나 자세한 내용은 위키백과에서 확인한다 https://ko.wikipedia.org/wiki/Yum
Yum은 Yellow dog Updater, Modified의 약자로 RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구이다. 듀크 대학교의 Linux@DUKE 프로젝트의 일부분으로 개발되었다. yumex 같은 GUI 기반 확장 도구도 있다.
Yum 이전에 있었던 Yellowdog Updater (YUP) 도구를 대체하며, 듀크 대학교 물리학부에서 사용되었던 레드햇 리눅스 시스템 관리를 위해서 등장하였다. 그 이후로 페도라, CentOS 등 많은 RPM 기반 리눅스 배포판에서 사용되었다. 레드햇의 패키지 관리자 up2date에서도 Yum 저장소에 접근할 수 있다.
현재 GNU 일반 공중 사용 허가서 버전 2 이상으로 사용 가능하다.
Yum은 페도라 22 버전 이후부터 DNF로 전환되고 있다. 그러나 여전히 Yum의 전신인 rpm, 그리고 후신인 DNF와 같이 사용 가능하다.
# yum list available 설치가 가능한 패키지 목록
# yum list installed 이미 설치된 list 패키지 목록
# yum list extras 일반 저장소에서 설치되지 않는 패키지 목록
# yum list *gcc* 'gcc'타이틀이 있는 패키지 목록
# yum list updates 업데이트 가능한 패키지 목록
# yum info wordpress wordpress패키지에 대한 설명
# yum info gcc* gcc로 시작되는 패키지 설명
# yum search gcc gcc문자열을 포함한 패키지의 검색
# yum whatprovides ?? 파일 또는 다른 형태의 패키지를 검색
패키지 설치
# yum install gcc gcc 패키지 다운로드 인스톨
# yum groundinstall gcc gcc 데스크톱 패키지의 전체 세트를 다운로드 인스톨
패키지 업데이트
# yum check-update 업데이트가 준비된 모든 패키지를 리스트한다.
# yum list update gcc* gcc*이름으로 이용 가능한 업데이트를 찾는다.
# yum update gcc* 모든 gcc 패키지를 업데이트 한다.
# yum update 업데이트가 준비된 모든 패키지를 업데이트한다.
# yum groupupdate 파일명 그룹의 모든 패키지를 업데이트한다.
패키지 제거하기
# yum remove gcc gcc 패키지를 제거한다.
# yum remove gcc* gcc로 시작되고 있는 패키지를 제거한다.
# yum groupremove gcc gcc 그룹에서 모든 패키지를 제거한다.
패키지 지우기
# yum clean packages cache에서 패키지를 지운다.
# yum clean metadata cach에서 metadata를 지운다.
# yum clean headers cach에서 header를 지운다.
# yum clean all cach에서 metadata, header, package를 지운다.