강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

패키지 업데이트를 위한 yum 개론

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

패키지 업데이트를 위한 yum 개론





 

RPM 기반으로 개발된 리눅스시스템 사용자라면 rpm패키지관리는 가장 업무 중에 하나일 것입니다.

 

 

 

 여기서 관리 함은 패키지를 새로 설치하는 작업, 기존 패키지를 업데이트하는 작업, 불필요하고 오래된 패키지를 제거하는 작업, 그리고 패키지 의존성문제 해결하는 작업, 패키지 검색작업, 패키지 검증작업등을 의미합니다.

 

 

 

 특정 패키지에 새로운 기능이 추가되었거나 새로운 보안패치가 이슈 되었을 경우에 반드시 패키지 업데이트 또는 설치를 수행해야 하기 때문입니다.

 

 

 

 그렇다면 리눅스시스템에서 패키지관리를 하기 위한 방법에는 어떤 것들이 있을까요? 대답해 보실래요.

 

그렇습니다.

 

 

 

 리눅스시스템에서 RPM패키지를 관리하기 위한 방법은 3가지가 있습니다.

 

 

 

 

 

-    rpm 이용하여 관리하는 방법 (Redhat Package Manager)



-    yum 이용하여 관리하는 방법 (Yellowdog Updater Modified)



-    apt 이용하여 관리하는 방법 (Advanced Package Tool)

 



위와 같은 3가지 방법으로 패키지관리작업을 있습니다.

 

 

 

 그리고 이번 장에서 우리는 yum 이용한 패키지 관리방법에 대해서 공부할 것입니다.

 

 

 

 그렇다면 yum 무엇인가에 대해서 간단히 설명하겠습니다.

 

 

 

 

 

먼저 YUM“Yellowdog Updater Modified” 약어로서 패키지 설치/업데이트/삭제작업등을 원격시스템으로부터 수행할 있는 가장 유용한 패키지관리기라고 정의 있습니다.

 

 

 

 그리고 yum rpm기반의 대화형으로 사용할 있는 패키지관리자이며,  yum 이용하면 시스템 패키지 업데이트를 원격으로 자동수행할 수도 있습니다.

 

 

 

 

 

하지만 이런 목적의 작업이라면 rpm으로도 얼마든지 훌륭하게 수행할 있습니다.

 

 

 

 rpm으로는 원격설치작업이 안된다구요.  천만의 말씀입니다.

 

 

 

 rpm명령어 다음에 패키지파일의 위치를 URL 지정하면 원격설치가 얼마든지 가능합니다.

 

 

 

 그건 그렇다 치고, 그렇다면 rpm 있는데 굳이 yum 사용해야 하는 목적은 무엇일까요? Yum 원격자동업데이트를 수행할 있다는 장점과 함께 패키지의존성을 분석하여 의존성문제를 해결하면서 패키지 관리(설치, 업데이트, 삭제 ) 있다는 것입니다.

 

 

 

 , yum 가장 장점이자 yum 존재목적이라고 있는 이것이 바로 yum 사용해야만 하는 이유입니다.

 

 

 

 또한 yum 새로운 패키지들의 설치와 오래된 패키지의 제거, 그리고 yum 대화형방식의 많은 질의문을 직접 사용하고 응답을 바로 얻을 있기 때문에 시스템관리자들에게는 매우 유용하다고 있습니다.

 

 

 

 또한 yum apt-get 매우 유사하며 또한 매우 지능적인 패키지관리자라고 있습니다.

 

 

 

 

 

명령어위치 : /usr/bin/yum

 

사용형식 : yum [옵션] [명령어] [패키지명 ...]

 

여기서 먼저 yum 전용명령어부터 정리해 보도록 하겠습니다.

 

 

 

 , 다음은 yum에서만 사용할 있는 yum전용 명령어들이며 우리가 이번 장에서 배워야 내용들의 정리라고도 있습니다.

 

 

 

 



 

[yum 전용명령어]



 

  

     

패키지설치

install package1 [package2] [...]

 

패키지업데이트

update [package1] [package2] [...]

 

패키지체크

check-update

 

패키지업그레이드

upgrade [package1] [package2] [...]

 

패키지제거

remove | erase package1 [package2] [...]

 

패키지리스트확인

list [...]

 

패키지정보확인

info [...]

 

yum캐쉬 정리

clean [ packages | headers | metadata | dbcache | all ]

 

패키지그룹 설치

groupinstall group1 [group2] [...]

 

패키지그룹 업데이트

groupupdate group1 [group2] [...]

 

패키지그룹 리스트확인

grouplist [hidden]

 

패키지그룹 제거

groupremove group1 [group2] [...]

 

패키지그룹 정보확인

groupinfo group1 [...]

 

패키지검색

search string1 [string2] [...]

 

Yum shell모드

shell [filename]

 

로컬패키지 설치

localinstall rpmfile1 [rpmfile2] [...]

 

로컬패키지 업데이트

localupdate rpmfile1 [rpmfile2] [...]

 

도움말보기

help [command]

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  78 명