(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 |