Linux의 update 와 upgrade 차이

Linux의 apt updateapt upgrade 는 역할이 다릅니다.

1. apt update

패키지 목록(정보)만 최신으로 갱신합니다.

즉:

  • 어떤 패키지가 최신 버전인지
  • 어떤 보안 업데이트가 있는지
  • 저장소(repository)에 새 버전이 있는지

를 다운로드해서 로컬 목록을 업데이트합니다.

실제 프로그램은 아직 설치/업그레이드되지 않습니다.

동작 개념:


2. apt upgrade

실제로 패키지를 업그레이드합니다.

apt update 로 받은 최신 목록 기준으로:

  • 기존 설치된 패키지를 최신 버전으로 교체
  • 보안 패치 적용
  • 버그 수정 반영

을 수행합니다.

동작 개념:


일반적인 사용 순서

보통 같이 사용합니다:

의미:

  1. 최신 패키지 정보 가져오기
  2. 실제 업그레이드 수행

차이 요약

명령역할실제 설치 변경
apt update패키지 목록 갱신없음
apt upgrade패키지 업그레이드있음

추가로 자주 쓰는 명령

의존성 변경까지 포함하여 더 적극적으로 업그레이드합니다.

특징:

  • 필요하면 패키지 삭제도 수행
  • 커널 업그레이드 시 자주 사용

안전한 서버 운영 추천 순서

웹서버/운영서버에서는 보통:

의미:

  • 최신화
  • 자동 yes
  • 불필요 패키지 제거