본문 바로가기

리눅스

13. 패키지 관리

0. 목차

 1. 패키지관리

   1.1. yum

   1.2. rpm

   1.3. binary( source )

 

-----------------------------------------------------------------------------------------------------------------

1. 패키지 관리

REDHAT : rpm   #yum

Debian : deb     #rpm

1.1. yum

  - 인터넷 상의 Repository(저장소)를 이용해서 패키지를 관리

  - 주로 배포판 개발 회사들이 관리

  - 장점 : 1) 설치가 아주 쉽다.

             2) 의존성 문제까지 해결해 준다.  

  - 단점 : 1) 반드시 인터넷과 DNS가 정상적으로 동작해야만 한다.

             2) 최신 버전이 아닌 안정화된 버전

             3) custermizing이 불가능하다 ( 설치 위치나 모듈 선택 불가 ) 

             4) 업그레이드 시 설정파일이나 데이터 파일 백업 불필요

  - 다운로드만 진행 시 rpm파일만 다운로드.

  - 명령어 사용방법 : # yum [옵션] [명령] [패키지명]

  - 패키지 설치 : # yum install 패키지명

                      # yum -y install vsftpd ( y옵션을 사용하면 사용자에게 yes/no/download 여부 x )

                      다운로드만 진행하면 관련 rpm 파일만 다운로드.

createrepo 패키지 설치
의존성이 있는 관련 패키지까지 다운됨을 보인다.
다운로드한 패키지는 위 디렉토리에 위치

 

  - 패키지 업데이트 :  # yum update 패키지명

                             install이 업데이트까지 진행하여 잘 쓰이지 않는다.

  - 패키지 삭제 : # yum remove 패키지명

                        패키지를 삭제하는 경우 의존성 있는 파일까지 삭제.

createrepo 제거

 

  - 패키지 리스트 : # yum list

                         # yum list | grep 패키지명 : 원하는 패키지 목록만 확인

createrepo 관련 패키지만 확인

1.2. rpm

  - Binary 설치보다는 쉽다.

  - 허나 의존성 문제에서 자유롭지는 못하다.

  - source를 이용해서 rpm 파일을 만들 수 있다.

  - custermizing 불가능.

  - 업그레이드가 쉽다. 설정파일이나 데이터 파일 백업 불필요

  - 옵션 v & h : 설칫 시 상세 내용을 출력 & 설치 시 progress를 #으로 표시

  - 패키지 설치 i : rpm -ivh 패키지명

  - 패키지 확인 : rpm -qa | grep 패키지명

패키지 정보를 확인

  - 패키지 제거 e : rpm -ev 패키지명

deltarpm 제거

  - 패키지 업그레이드 : rpm -Uvh 패키지명 // 기존에 설치되지않았으면 설치.

의존성 파일일 자동으로 설치하지 못해 오류 

  

    - rpm 패키지 정보보기 : rpm -qi 설치된 패키지명 

deltarpm의 정보확인

 

  - rpm 내부 파일 목록 보기 : rpm -ql 설치된 패키지명

deltarpm의 내부 파일목록

 

1.3. binary ( source )

  - 설치가 가장 까다롭다.

  - 의존성 문제가 상당히 많다.

  - custermizing이 가능하기 때문에 많이 사용

  - 최신 버전 설치가 가능하다.

  - 업그레이드시 설정 파일과 데이터 파일백업 후 패키지 업그레이드,

     그리고 백업한 설정 파일과 데이터 파일을 다시 copy해서 사용함.

 

'리눅스' 카테고리의 다른 글

15. 아파치 웹서버 설치  (0) 2022.03.02
14. local repository create  (0) 2022.03.02
12. quota  (0) 2022.02.28
11. 윈도우 File Server 권한 설정  (0) 2022.02.25
10. ACL  (0) 2022.02.24