Linux apt 패키지 관리

minho-log·2026년 2월 6일

Linux

목록 보기
12/23

<공부 주제>

Linux apt 패키지 관리

<공부한 내용 정리>

Ubuntu에서는 소프트웨어(프로그램)를 패키지(package) 단위로 관리한다.
패키지는 실행 파일, 설정 파일, 라이브러리 등이 하나로 묶인 프로그램 단위라고 이해하면 된다.

Ubuntu에서 패키지 관리를 담당하는 도구가 바로 apt (Advanced Package Tool) 이다.

apt를 사용하면 프로그램을 쉽게 설치, 삭제, 업데이트할 수 있다.

apt의 특징은 다음과 같다.

  • 패키지 설치 및 삭제를 간단한 명령어로 처리
  • 필요한 의존성(dependency)을 자동으로 설치
  • 중앙 저장소(repository)를 통해 관리
  • 시스템 업데이트를 한 번에 수행 가능

패키지 관리 기본 흐름

Ubuntu에서 패키지 관리는 보통 다음 순서로 진행한다.

  • 패키지 목록 업데이트
  • 패키지 설치 또는 업그레이드
  • 필요 시 패키지 삭제

apt update
패키지 목록을 최신 상태로 갱신한다.

sudo apt update

실제로 프로그램이 업데이트되는 것은 아님
“설치 가능한 목록”만 새로 받아옴
패키지 설치 전에 항상 먼저 실행하는 것이 좋다

apt upgrade
설치된 패키지를 최신 버전으로 업그레이드한다.

sudo apt upgrade

기존 패키지를 최신 버전으로 갱신
시스템 전체 업데이트에 사용

apt install
패키지를 설치한다.

sudo apt install 패키지명

예시:

sudo apt install vim

필요한 의존성도 함께 설치됨
설치 중 확인 메시지가 나오면 y 입력

apt remove
패키지를 삭제한다.
(설정 파일은 남음)

sudo apt remove 패키지명

apt purge
패키지와 설정 파일까지 완전히 삭제한다.

sudo apt purge 패키지명

apt autoremove
더 이상 사용하지 않는 의존성 패키지를 삭제한다.

sudo apt autoremove

apt search
패키지 검색

apt search 패키지명

<예제 / 실습 코드>

패키지 설치 전체 흐름 예시

sudo apt update
sudo apt install tree
tree

패키지 삭제

sudo apt remove tree
sudo apt autoremove

<헷갈렸던 점>

  • apt update와 apt upgrade의 차이가 헷갈렸다.
  • update는 목록 갱신이고, upgrade는 실제 패키지 업그레이드라는 점을 정리했다.
  • remove와 purge의 차이도 헷갈렸지만 설정 파일 포함 여부의 차이라는 점을 이해했다.

<오늘의 정리>

  • Ubuntu에서는 apt로 패키지를 관리한다.
  • apt update는 목록 갱신이다.
  • apt install로 패키지를 설치한다.
  • remove와 purge는 삭제 방식이 다르다.
profile
개발 공부를 하며 직접 부딪히고 공부한 것을 기록합니다.

0개의 댓글