Structured data
- Category
- Programming
- 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 #