공든탑앱 열기

apt·apt-get

리눅스마스터 2급 · 소프트웨어 설치 · 약 9분

쉽게 말하면

데비안·우분투 집안의 앱스토어 같은 도구예요. 먼저 최신 목록을 받아 오고(update), 그다음 설치하거나 업그레이드해요. 필요한 다른 프로그램도 함께 설치해 줘요.

시험용 정의

apt(Advanced Package Tool)는 데비안 계열의 고수준 패키지 관리자다. 저장소(/etc/apt/sources.list)에서 .deb 패키지를 찾아 의존성까지 자동으로 설치·업데이트·삭제한다. 예전 명령 apt-get·apt-cache를 합쳐 쓰기 쉽게 만든 것이 apt다.

비유로 이해하기

yum과 같은 쇼핑몰인데, 카탈로그(목록)를 먼저 새로 받아 와야(update) 신상품이 보이는 방식이다.

자세히

주요 명령

apt옛 명령뜻
apt updateapt-get update저장소 패키지 목록 갱신
apt upgradeapt-get upgrade설치된 패키지 업그레이드
apt full-upgradeapt-get dist-upgrade의존성 변화(삭제 포함)까지 처리하며 업그레이드
apt install 이름apt-get install설치
apt remove 이름apt-get remove삭제 (설정 유지)
apt purge 이름apt-get purge (remove --purge)설정까지 삭제
apt autoremoveapt-get autoremove더 이상 필요 없는 의존 패키지 정리
apt search 키워드apt-cache search검색
apt show 이름apt-cache show정보
apt list --installeddpkg -l설치 목록
apt cleanapt-get clean내려받은 .deb 캐시 삭제 (/var/cache/apt/archives)

sources.list 한 줄 읽기

deb http://archive.ubuntu.com/ubuntu noble main restricted universe → 종류(deb 바이너리 / deb-src 소스), 저장소 주소, 배포판 코드명(noble = 24.04), 구성요소(main 공식 지원, universe 커뮤니티, restricted·multiverse 비자유).

시험에 나오는 그 밖의 도구

말뜻
aptitude데비안 계열에서 apt 위에 만든 패키지 관리 도구. 메뉴 화면으로도, 명령으로도 쓴다

시험에 이렇게 나와요

확인 문제

Q1. Ubuntu에서 apt update와 apt upgrade의 차이는?

  1. update는 커널만, upgrade는 나머지
  2. 차이 없음
  3. 둘 다 패키지를 최신으로 설치한다
  4. update는 저장소의 패키지 목록을 새로 받아 오고, upgrade는 실제로 설치된 패키지를 새 버전으로 올린다
정답 보기

4번 update는 저장소의 패키지 목록을 새로 받아 오고, upgrade는 실제로 설치된 패키지를 새 버전으로 올린다

update는 "어떤 새 버전이 있는지" 목록(인덱스)만 갱신한다. 실제 설치된 패키지를 올리는 건 upgrade. 그래서 보통 apt update && apt upgrade로 함께 쓴다.

Q2. 데비안 계열에서 패키지와 그 설정 파일까지 모두 제거하는 명령은?

  1. apt-get autoremove 패키지
  2. apt-get clean 패키지
  3. apt-get remove 패키지
  4. apt-get purge 패키지
정답 보기

4번 apt-get purge 패키지

apt-get purge다. remove는 설정 파일을 남기고, purge는 설정 파일까지 지운다. clean은 내려받아 둔 패키지 파일(캐시)을 지운다.

Q3. 저장소의 최신 패키지 목록을 받아 오는 명령은?

  1. apt update
  2. apt refresh
  3. apt sync
  4. apt upgrade
정답 보기

1번 apt update

apt update다. 저장소에서 새 패키지 목록만 받아 온다. 실제로 패키지를 새 버전으로 올리는 것은 apt upgrade다.

Q4. 설정 파일까지 함께 패키지를 삭제하는 apt 명령은?

  1. apt purge
  2. apt clean
  3. apt autoremove
  4. apt remove
정답 보기

1번 apt purge

apt purge다. remove는 설정 파일을 남기고 purge는 함께 지운다. autoremove는 더 이상 필요 없는 의존성 패키지를 지운다.

Q5. apt-cache search와 같은 기능의 apt 명령은?

  1. apt show
  2. apt list
  3. apt find
  4. apt search
정답 보기

4번 apt search

apt search다. 저장소에서 이름·설명에 낱말이 든 패키지를 찾는다. apt show는 패키지 하나의 자세한 정보, apt list는 목록을 보여 준다.

헷갈리기 쉬운 O·X

apt update는 설치된 패키지를 새 버전으로 바꾼다.

정답 보기

X 목록만 갱신. 설치는 upgrade.

apt autoremove는 더 이상 필요 없는 의존성 패키지를 지운다.

정답 보기

O 맞는 설명이다.

apt의 저장소 설정 파일은 /etc/apt/sources.list다.

정답 보기

O sources.list.d/ 디렉터리도 쓴다.

함께 보면 좋은 개념