참교교재:
이것이 리눅스다 with RedHat CentOS 8 - 예스24 (yes24.com)
이것이 리눅스다 with RedHat CentOS 8 - 예스24
- 리눅스 분야 5년간 부동의 1위,『이것이 리눅스다』최신 CentOS 8을 반영한 개정판 출간!2015년 출간 후 리눅스 도서 분야 부동의 베스트셀러 1위를 지켜오던 『이것이 리눅스다』가 CentOS 8 버전을
www.yes24.com
RPM(Redhat Package Manager)
- Windows의 "setup.exe"와 비슷한 설치 파일
- 확장명은 *.rmp이며, 이를 '패키지(Package)'라고 부른다.
파일의 의미
패키지이름 - 버전 - 릴리스번호 ,CentOS버전,아키택처.rpm
패키지이름 : gzip
버전 : 1.9
릴리즈번호 : 4
CentOS버전 : el8
아키텍처 : x86_64
자주 사용하는 rpm 명령어 옵션
- 설치 : rpm - Uvh 패키지파일이름.rpm
U -> 패키지가 설치/업그레이드
v -> 설치과정 확인
h -> 설치진행과정을 "#"마크로 화면에 출력
- 삭제 : rpm -e 패키지이름
- 이미 설치된 패키지 질의
rpm -qa 패키지이름 -> 패키지가 설치되어있는지 확인
rpm -qf 파일의 절대경로 -> 파일이 어느 패키지에 포함된것인지 확인
RPM의 단점
- '의존성' 문제
A패키지가 설치되기 위해 B패키지가 필요할 경우, RPM으로는 해결이 까다로움
이를 해결하기 위해 DNF가 등장함
rpm패키지를 이용해 프로그램 설치
1. mc 패키지 설치
2. 설치한 패키지 정보 확인
- 패키지 정보 확인 시 현재 폴더일 필요가 없다. 어느 폴더에서도 확인 가능하다.
3. 패키지 실행
- 터미널에서 mc 명령을 입력하면 실행된다.
- exit입력 시 mc 종료
4. 패키지 제거
의존성 문제가 있는 rpm 파일 설치
의존성 문제를 해결하기 위해 메시지에 특정 파일명이나 패키지가 필요하다고 나오기는 하지만, 해당 파일이나 패키지를 설치하는데 또 다시 어떤 패키지가 의존성이 있을 수도 있다. 이러한 문제를 한번에 해결하기 위해 CentOS에서는
'dnf'라는 명령을 제공한다.
'Linux' 카테고리의 다른 글
[Linux] 파일 압축과 묶기 (1) | 2024.01.10 |
---|---|
[Linux] DNF (0) | 2024.01.09 |
[Linux] 링크 (1) | 2023.10.04 |
[Linux] 파일과 디렉터리의 소유권,허가권 (1) | 2023.10.04 |
[Linux] 사용자 및 그룹 관리 실습 (1) | 2023.09.26 |