본문 바로가기
linux

Linux - RPM과 YUM

by hj_it 2024. 3. 25.
RPM

- Redhat 사에서 제공하는 리눅스용 프로그램을 배포하는 기술

- 프로그램의 설치, 검증, 삭제 등의 다양한 기능을 제공

 

 

▶ 조회

# rpm ‐qa : 시스템에 설치된 모든 패키지명
# rpm ‐qi 패키지명 : 패키지의 상세한 정보
# rpm ‐ql 패키지명 : 패키지의 파일 리스트
# rpm ‐qf 파일명 : 지정한 파일이 포함된 패키지

 

 

▶ 설치

# rpm  [‐ivh | ‐Uvh | ‐Fvh]  패키지명

- 옵션

    ‐i : 설치

    ‐U : 업그레이드 (이전버젼 미설치시 ‐i와 동일)

    ‐F : 업그레이드만

    ‐v : 설치과정 출력

    ‐h : 설치정도 출력 (#)

 

 

▶ 삭제

# rpm  ‐e  패키지명

• 지정한 패키지를 삭제한다.

 

 

 

YUM

- rpm의 고질적은 문제인 의존성을 해소하기 위한 패키지로 RPM과 동일한 형식의 설치 구조를 지원한다.

- 인터넷 repository를 이용하는 기술이다.

 

 

▶ 조회

# yum list [installed | updates | available | 패키지명]

• 설치 가능한 모든 패키지 목록을 보여준다.

• installed : 설치된 패키지 목록을 보여준다

• updates : 업데이트된(가능한) 패키지 목록을 보여준다.

• available : 설치 가능한 패키지 목록을 보여준다.

• 패키지명 : 패키지의 설치 여부와 update 정보를 보여준다.

 

# yum repolist

• 시스템에 등록된 repository list를 출력한다.

 

# yum search 문자열

• 패키지명이나 description에 문자열이 포함된 패키지들을 출력한다.

 

# yum provides  경로/문자열

• 문자열이 포함된 파일이 소속된 패키지들을 출력한다.

 

 

▶ 설치 및 업데이트

# yum install  [‐y] 패키지명

- 패키지 설치

# yum update  [‐y] 패키지명

- 패키지 업데이트

 

 

▶ 삭제

# yum remove [패키지명]

'linux' 카테고리의 다른 글

Linux - Apache 가상 호스트(Virtual host)  (0) 2024.03.25
Linux - Apache Webmaster 생성  (0) 2024.03.25
Linux - 파일시스템과 파티션  (0) 2024.03.04
Linux - 파일과 퍼미션  (0) 2024.03.04
Linux - 사용자 관리  (0) 2024.03.04