본문으로 건너뛰기
Linux · CLI 기초집LESSON 12

패키지 관리: apt update, install, upgrade의 차이

난이도입문 → 초급
예상 시간30분
선수지식이전 강의

12강. 패키지 관리: apt update, install, upgrade의 차이

1. 이번 강의에서 해결할 문제

apt updateapt upgrade를 같은 작업으로 오해하거나 확인 없이 여러 패키지를 설치하면 예상치 못한 시스템 변경이 생깁니다. 저장소와 변경 요약을 먼저 확인합니다.

2. 학습 목표

3. 핵심 개념

apt update는 저장소의 패키지 색인을 갱신하고 프로그램 자체를 업그레이드하지 않습니다. apt install은 지정 패키지와 의존성을 설치하며, apt upgrade는 설치된 패키지의 가능한 업그레이드를 적용합니다. 대화형 학습에서는 apt를 쓰고 자동 스크립트에서는 안정적인 인터페이스인 apt-get을 고려합니다.

Ubuntu 패키지 관리 공식 문서의 update→검토→install 흐름을 따릅니다.

4. 단계별 명령어와 예시

1. Ubuntu Bash(WSL)

실행 위치: 어느 디렉터리에서나 가능

대상: ripgrep 패키지 정보와 설치 계획

Ubuntu Bash(WSL)
apt policy ripgrep
apt show ripgrep | head -n 20
sudo apt update
apt list --upgradable 2>/dev/null | head

예상 결과: 후보 버전·설명, 최신 패키지 색인과 업그레이드 가능 목록이 표시됩니다.

2. Ubuntu Bash(WSL)

실행 위치: 어느 디렉터리에서나 가능

대상: Ubuntu 공식 저장소의 ripgrep 한 패키지

Ubuntu Bash(WSL)
sudo apt install ripgrep
rg --version

예상 결과: APT 변경 요약 확인 뒤 ripgrep이 설치되고 버전이 표시됩니다.

5. 명령어가 동작하는 이유

APT는 설정된 저장소의 색인으로 후보 버전과 의존성을 계산합니다. sudo는 시스템 패키지 데이터베이스 변경에만 사용하고, 설치된 rg 실행은 일반 사용자 권한으로 수행합니다.

6. 자주 하는 실수와 안전한 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

패키지 관리: apt update, install, upgrade의 차이 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“패키지 관리: apt update, install, upgrade의 차이”의 개념 차이를 실제 작업에 적용한 판단은 무엇인가요?
  2. 문제 2“패키지 관리: apt update, install, upgrade의 차이”에서 ‘확인 질문을 읽지 않고 Y 입력’ 문제가 생겼습니다. 가장 알맞은 진단 또는 대응은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

12강. 패키지 관리: apt update, install, upgrade의 차이 미완료 상태