프로그래밍 농장

Linux [ yum을 이용한 패키지 관리 ] 본문

Linux

Linux [ yum을 이용한 패키지 관리 ]

Tennessee201 2019. 11. 6.
728x90

yum 이란 ?  RPM 기반 시스템에서 사용하는 패키지들의 설치 / 제거도구.

yum을 이용하면 원하는 기능의 패키지를 yum에서 확인후 install 만하면 의존성에 맞춰서 프로그램자체에서 알아서 필요한 패키지들을 다운로드해준다.

 

yum update == 업데이트 가능한 패키지 목록 조회 후 업데이트 작업 진행  -> 리눅스 초기 설정 작업 중 하나 .

 

yum install [package] == 패키지 설치형식 

 

그렇다면 이전에 우리가 의존성에 맞춰서 일일이 설치했던, mariadb 패키지를 yum 에서 설치해보자 .

 

 

yum을 이용한 패키지 설치 

 

일단 본인의 리눅스에서 yum update 를 치고 엔터를 누르자. 

그럼 이전에 우리가 인터넷을통해서 mirror list에서 패키지를 따와서 설치했던것과 같이 , yum도 인터넷을 통해서 현재 내 리눅스에 설치된 패키지들을 yum형식으로 업데이트 / 목록 표시를 해준다. 

이후 , yum 명령어를 이용해서 손쉽게 패키지의 설치/ 삭제 가 가능해진다. 

 

 

 

 

yum을 이용한 패키지 삭제 

패키지 삭제방식은 설치와 같은 구조이면, 명령어형식은 , yum remove [package]   이다.

설치했을떄와 같이 , -y(yes) 옵션을 붙히던지 해서 좀전에 설치한 mariadb*  패키지로 전부 삭제해본다면, 

아래와 같이 알아서 의존성에 맞춰서 삭제가 필요한 패키지들을 알려도 주며 알아서 삭제를 진행한다. 

명령어 : yum -y remove mariadb*       

 

 

이 외에도 yum은 아래와같은 여러가지 옵션들이 있다 .

 

yum mode 

-install  패키지 설치

-remove 패키지 삭제

-check-update 업데이트 가능한 패키지를 check 

-update 업데이트 설치

-update-to 지정한 패키지를 업데이트 설치

-info 패키지 정보 표시 

-localinstall 다운로드한 패키지 설치 

- (+ -y 옵션을 사용시 yes 자동선택 )

 

 

 

yum 의 장점 : 의존성을 프로그램 자체가 알아서 해결해준다 == 사용자가 의존성에 대해 신경쓸 필요가 없음

단점 : 인터넷 연결이 되어 있어야만 사용가능하다 . 작업할 패키지명을 알고 사용해야한다. 

728x90

'Linux' 카테고리의 다른 글

Linux [ mount (마운트) ]  (0) 2019.11.07
Linux [ HDD & 파티션 ]  (0) 2019.11.06
Linux [ ftp서버를 이용해서 vim패키지 설치 예제 ]  (0) 2019.11.05
Linux [ RPM (redhat package management) ]  (0) 2019.11.04
Linux [ skel 에 대해서 ]  (0) 2019.11.04