- Today
- Total
프로그래밍 농장
Linux [ yum을 이용한 패키지 관리 ] 본문
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 의 장점 : 의존성을 프로그램 자체가 알아서 해결해준다 == 사용자가 의존성에 대해 신경쓸 필요가 없음
단점 : 인터넷 연결이 되어 있어야만 사용가능하다 . 작업할 패키지명을 알고 사용해야한다.
'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 |