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 |