본문으로 바로가기

소프트웨어 패키지 (RPM, YUM)

category MLOps/Linux 2022. 1. 27. 17:09

1. RPM (Redhat Package Manager)을 통한 패키지 관리

- 패키지 관리 도구로 redhat 계열의 리눅스에서 사용

- RPM 패키지 이름 형식: 패키지명-버전-릴리즈정보.아키텍처정보.rpm

- 저수준 도구로서 직접 패키지 파일을 소유하거나 RPM파일의 네트워크 위치를 지정하여야 패키지 설치 가능 -> 의존성 문제

 

1) RPM 명령어

# 패키지 확인
rpm -q [query-option] [query-argument]

# 패키지 설치
rpm -ivh <package-file>

# 패키지 업데이트
rpm -Uvh <package-file>

# 패키지 제거
rpm -e <package-file>

 

2. YUM (Yellowdog Updator Modified)을 통한 패키지 관리

- RPM 패키지를 고수준으로 관리

- 저장소 (repository)로부터 패키지를 다운로드 받아 설치

- 의존성 패키지를 검사하여 함께 설치 진행

- 기본적으로 네트워크 연결이 되어있어야 함 (DNS 서버 주소 설정 필요)

 

1) Repository (YUM 저장소)

- 패키지들을 저장해놓은 하나의 서버를 의미

- 저장경로: /etc/yum.repos.d

- repo 파일의 확장자: .repo

 

2) YUM 명령어

# 패키지 정보 확인
yum info <package-name>

# 패키지 검색
yum search <package-name>

# 특정 파일과 관련된 패키지 확인 방법
yum provides <file-name>

# 패키지 설치
yum install <package-name>

# 패키지 업데이트
yum update <package-name>

# 패키지 제거
yum remove <package-name>

'MLOps > Linux' 카테고리의 다른 글

NTP 서버 관리  (0) 2022.01.28
네트워크 관리  (0) 2022.01.28
Systemd  (0) 2022.01.26
논리 볼륨(Logical Volume) 관리  (0) 2022.01.26
디스크 관리 및 파일시스템  (0) 2022.01.25