yum?
- Yellowdog Updater Modified 의 약자로, RPM 기반의 시스템을 위한 자동 업데이터이자 소프트웨어와 같은 패키지 설치/ 삭제 도구
- Duke 대학교의 물리학과에서 사용하는 Red Hat Linux 시스템의 관리를 편하게 하기 위해 만들어짐
- RPM의 단점인 의존성 문제를 해결하기 위해 제공
- RPM과 다른점은 자동적으로 의존성을 처리해 주며 rpm 패키지들을 안전하게 설치, 삭제 및 업데이트하기 위해 반드시 해야 할 일을 스스로 해결
- 단, 인터넷을 통해 필요한 파일을 저장소에서 자동으로 다운로드하여 설치하는 방식이므로 인터넷 연결이 되어있지 않다면 명령어 사용이 불가능
- yum은 간편하고 접근성이 좋은 업데이터이자 설치/ 삭제 툴이다. yum에 대한 사용방법에 대해서는 명령 프롬프트 상에서
yum -h(help)
를 치면 사용방법이 자세하게 설명되어 있다.
yum check-update
: 현재 인스톨된 프로그램 중 업데이트 된 것을 체크yum clean all
: 캐시 되어 있는 것을 모두 지움yum deplist
: yum 패키지에 대한 의존성 테스트yum downgrade 패키지
: yum을 통한 패키지 다운그레이드yum erase 패키지
: yum을 통한 시스템에서 삭제yum groupinfo 그룹
: 그룹패키지의 정보를 보여줌yum groupinstall 그룹
: 그룹패키지 설치yum grouplist 그룹
: 그룹리스트에 관한 정보 확인yum groupremove 그룹
: 그룹리스트에 관해 삭제yum help
: yum 도움말 확인yum info 그룹 또는 패키지
: 패키지 또는 그룹의 패키지를 자세하게 확인yum install 패키지
: 시스템으로 패키지의 Install을 실시yum install 패키지명1 패키지명2
의 형태로 여러 패키지를 한번에 설치 가능yum list
: 서버에 있는 그룹 및 패키지의 리스트를 보여줌yum list installed 패키지명
: 패키지 설치여부 확인yum list all
: 설치가 가능한 모든 패키지 목록 출력yum list updates
: 업데이트 목록을 보여줌yum localinstall 패키지
: 로컬에 설치yum makecache
: 캐쉬 다시 올림yum provides FilePath명
: 파일이 제공하는 패키지 정보 출력yum reinstall 패키지
: 패키지 재인스톨yum update 패키지
: 패키지 업데이트yum upgrade 패키지
: 패키지 업그레이드yum search 키워드
: 키워드로 시작하는 패키지 검색-h, --help
: 해당 명령어의 도움말을 보여주고 실행이 종료됨-t, --tolerant
: 에러를 자동으로 잡아서 설치-C, --cacheonly
: 캐시를 업데이트 하지 않고 전체 시스템 캐시 실행-c [config file], --config=[config file]
: 파일 위치를 알려줌-R [minutes], --randomwait=[minutes]
: 최대치의 명령어 실행시 기다림-d [debug level], --debuglevel=[debug level]
: 최종 결과를 디버깅--showduplicates
: 중복요소를 보여줌-e [error level], --errorlevel=[error level]
: 결과 중 에러를 보여줌--rpmverbosity=[debug level name]
: rpm에서 결과물을 디버깅--version
: Yum 버전을 보여주고 실행이 종료됨-y, --assumeyes
: 모든 물음에 예를 진행-q, --quiet
: 모든 작업이 종료됨-v, --verbose
: 작업을 장황하게 함--installroot=[path]
: root권한으로 path위치에 인스톨을 진행--enablerepo=[repo]
: 1개 이상의 저장소 위치에 저장시킴--disablerepo=[repo]
: 1개 이상의 저장소 위치에 저장시키지 않음-x [package], --exclude=[package]
: 패키지 이름을 제외시킴--disableexcludes=[repo]
: 이름으로 플러그인을 설치를 중단--obsoletes
: 오래된 패키지는 업데이트를 하는 동안 적절히 삭제 및 교체됨--noplugins
: yum plugin이 없도록 함--nogpgcheck
: gpg signature를 불가능하게 --skip-broken
: 문제 있는 패키지는 자동으로 스킵해서 넘어감--color=COLOR
: 컬러가 사용되었을 때 조정--releasever=RELEASEVER
: $releasever의 값을 yum config와 repo파일에서 조정--setopt=SETOPTS
: 임의로 config와 repo 옵션값을 지정--disablepresto
: Presto 플러그인을 중단하고 deltarpm을 다운로드 받지 않음출처: http://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/yum