리눅스마스터 1급에서 패키지 관리(package management) 문제는 보통 다음을 묻습니다.
1️⃣ 패키지 개념 2️⃣ 패키지 형식 (.rpm / .deb) 3️⃣ 패키지 관리 명령어 4️⃣ 배포판 계열별 패키지 도구
아래는 개념 → 배포판 계열 → 주요 명령어 → 실전 문제 → 시험 함정 순서로 정리합니다.
1. 패키지 (Package)
패키지는 소프트웨어 설치 단위입니다.
구성
프로그램 파일
설정 파일
라이브러리
문서
즉 하나의 프로그램을 설치/업데이트/삭제할 수 있도록 묶어 둔 형태입니다.
2. 배포판 계열과 패키지 형식
리눅스 시험에서 매우 중요합니다.
RedHat 계열
대표 배포판
- Red Hat Enterprise Linux
- CentOS
- Fedora
패키지 형식
.rpm
사용 명령어
- RPM Package Manager
- YUM
- DNF
Debian 계열
대표 배포판
- Debian
- Ubuntu
패키지 형식
.deb
사용 명령어
- dpkg
- APT
3. RPM 명령어
RPM은 패키지 파일 직접 관리 도구입니다.
설치
rpm -ivh package.rpm
옵션 의미
| 옵션 | 의미 |
|---|---|
| i | install |
| v | verbose |
| h | progress |
업그레이드
rpm -Uvh package.rpm
삭제
rpm -e package
패키지 확인
rpm -qa
설치 여부
rpm -q package
4. YUM / DNF
YUM은 의존성 자동 해결 패키지 관리자입니다.
설치
yum install httpd
삭제
yum remove httpd
업데이트
yum update
검색
yum search httpd
최근 RedHat 계열은 DNF 사용합니다.
5. dpkg
Debian 계열 패키지 관리
설치
dpkg -i package.deb
삭제
dpkg -r package
설치 목록
dpkg -l
6. apt
APT는 Debian 계열 의존성 관리 패키지 관리자
설치
apt install nginx
삭제
apt remove nginx
패키지 목록 업데이트
apt update
업그레이드
apt upgrade
7. 실전 시험 문제
문제 1
다음 중 RPM 패키지 확장자
정답
.rpm
문제 2
다음 명령어 의미
rpm -ivh package.rpm
정답
패키지 설치
문제 3
다음 중 Debian 패키지 관리자
정답
dpkg
문제 4
다음 중 의존성 자동 해결
정답
yum
apt
문제 5
다음 명령어 의미
rpm -qa
정답
설치된 패키지 목록 출력
8. 시험 함정
함정 1
rpm = 의존성 해결
❌ 틀림
정답
yum / apt
함정 2
.deb = RedHat
❌ 틀림
정답
Debian
함정 3
apt = rpm 패키지
❌ 틀림
정답
deb 패키지
9. 시험 직전 암기
패키지 형식
rpm = RedHat
deb = Debian
패키지 명령
rpm
yum
dnf
dpkg
apt
핵심 요약
RedHat → rpm / yum
Debian → deb / apt
원하시면 리눅스마스터 1급에서 패키지 다음으로 많이 나오는
- 사용자 관리 (useradd / passwd / group)
- 로그 관리 (/var/log)
- 디렉터리 구조 (FHS)
도 시험 대비용으로 정리해 드리겠습니다.