(Week 4 -Day 3) - (2/2)

소프트웨어 패키지

- Software Package

- 특정 서비스를 운영하기 위해 필요로 하는 프로그램 또는 도구를 쉽게 설치하고

- 관리할 수 있도록 하나의 패키지로 묶어서 제공하는 것

(레드햇, 데비안 방식이 있지만 레드햇만 해보기로...)


RPM

- Redhat Package Manager

- 레드햇 계열의 리눅스 배포판에서 소프트웨어를 설치할 수 있도록 관리하는 도구

- 패키지 의존성 문제

(RPM 패키지 이름 형식 :  패키지이름-버전-릴리즈_정보-아키택쳐.rpm )

명령어

RPM 패키지 설치
rpm -ivh 패키지_파일

RPM 패키지 업데이트
rpm -Uvh 패키지_파일

RPM 패키지 제거
rpm -e 패키지_이름

설치된 RPM 패키지 전체 목록 확인
rpm -q -a

RPM 패키지의 설정파일 목록 확인
rpm -q -c PACKAGE_NAME

지정한 파일을 설치(생성)한 패키지 확인
rpm -q -f FILE

RPM 패키지 관련 문서 파일 목록 확인
rpm -q -d PACKAGE_NAME

RPM 패키지 관련 파일 목록 확인
rpm -q -l PACKAGE_NAME

RPM 패키지 관련 파일 설치 상태 확인
rpm -q -s PACKAGE_NAME

설치된 RPM 패키지 상세 정보 확인
rpm -q -i PACKAGE_NAME

RPM 패키지 의존성 확인
rpm -q -R PACKAGE_NAME

YUM

- Yellowdog Updator Modified

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

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

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

- 기본적으로 네트워크 연결 필요(DNS 서버 주소 설정 필요)

명령어

패키지 설치
yum install PACKAGE_NAME

패키지 업데이트
yum update PACKAGE_NAME

패키지 삭제
yum remove PACKAGE_NAME

패키지 상세 정보 확인
yum info PACKAGE_NAME

패키지 목록 확인
yum list

파일과 관련된 패키지 확인
yum provides FILE

그룹 패키지 목록 확인
yum groups list

특정 그룹 패키지 정보 확인
yum groups info GROUP_PACKAGE_NAME

특정 그룹 패키지 설치
yum groups install GROUP_PACKAGE_NAME

특정 그룹 패키지 설치
yum groups remove GROUP_PACKAGE_NAME

YUM History 목록 확인
yum history

YUM History 상세 정보 확인
yum history info  HISTORY_ID

YUM History 트랜젝션 취소
yum history undo  HISTORY_ID

'Linux' 카테고리의 다른 글

[Linux] 21. DNS 서버  (0) 2022.08.09
[Linux] 20. SELinux  (0) 2022.08.09
[Linux] 18. 리눅스 부트 프로세스  (0) 2022.08.03
[Linux] 17. 로그 관리  (0) 2022.08.02
[Linux] 16. Systemd  (0) 2022.08.02
복사했습니다!