Skip to content

YUM #

Find similar titles

5회 업데이트 됨.

Edit
  • 최초 작성자
    JehongLee
  • 최근 업데이트
    jmkang

Structured data

Category
Programming

YUM(Yellow dog Updater, Modified)이란? #

  • yum이란 온라인 저장소에서 업데이트된 패키지들을 검색하고, 다운로드하여 설치까지 처리해주는 텍스트 기반의 업데이트 명령어이다.
    • RPM을 기반으로 하여 자동으로 관리할 수 있도록 도와주는 툴이다.
    • 온라인을 통해 원하는 패키지를 쉽게 다운로드 받고 의존성도 자동으로 해결한다.

YUM 설정 #

yum 설정을 위해서는 yum.conf라는 yum설정파일에 접근해야 가능하다. yum 설정파일은 Main Section 하나를 반드시 가지고 있어야 한다. Main Section에는 name과 value를 사용하여 설정을 적용할 수 있고 대부분 리눅스스크립트가 그렇듯 #을 통한 주석이 가능하다. 일반적인 사용자들은 yum의 설정파일을 수정할 일이 없지만 yum 설정 파일이 어떤 내용인지 알면 사용하는 데 도움이 된다.

assumeyes #

  • 패키지 삭제,설치을 하기 위해 사용자가 프롬프트를 띄워 선택을 받아야 하는 작업이 있을 경우 동작을 설정한다.

cachedir #

  • yum에서 패키지를 다운받을 때 어디에 패키지를 저장할지에 대한 위치를 설정한다.

keepcache #

  • 영문 그대로 캐시와 헤더를 유지할 것인가에 대한 설정이며 패키지 설치가 성공하면 적용된다. 0과 1을 사용한다. 1일 경우에는 유지하며 0일 경우에는 유지하지 않는다.

YUM 명령어 사용방법 #

패키지 찾기 #

명령어 설명
# yum list available 설치가 가능한 패키지 목록
# yum list installed 설치된 패키지 목록
# yum list extras 일반 저장소에서 설치되지 않는 패키지 목록
# yum list ABCD 'ABCE' 타이틀이 있는 패키지 목록
# yum list updates 업데이트 가능한 패키지 목록
# yum info ABCD ABCD 패키지에 대한 설명
# yum info ABCD* ABCD로 시작되는 패키지에 대한 설명
# yum search ABCD ABCD 문자열을 포함한 패키지 검색

패키지 설치 #

명령어 설명
# yum install ABCD ABCD 패키지를 다운로드하여 인스톨
# yum groundinstall ABCD ABCD 데스크톱 패키지 전체 세트를 다운로드하여 인스톨

패키지 업데이트 #

명령어 설명
# yum check-update 업데이트 준비된 모든 패키지 목록
# yum list update ABCD* ABCD 이름으로 이용 가능한 업데이트 목록 검색
# yum update ABCD* 모든 ABCD 패키지를 업데이트
# yum groupupdate ABCD ABCD 그룹의 모든 패키지를 업데이트

패키지 제거하기 #

명령어 설명
# yum remove ABCD ABCD 패키지를 제거
# yum remove ABCD* ABCD로 시작되는 패키지를 제거
# yum groupremove ABCD ABCD 그룹에서 모든 패키지를 제거

패키지 지우기 #

명령어 설명
# yum clean packages cache에서 package를 삭제
# yum clean metadata cache에서 metadata를 삭제
# yum clean all cache에서 package, metadata를 삭제

Suggested Pages #

0.0.1_20231010_1_v71