나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2026-03-04 13:31:50

APT


1. 영단어2. 해킹 공격3. 아파트의 약어
3.1. 로제와 브루노 마스의 노래 APT.
4. 가격결정모형5. 대만의 이동통신사6. 데비안 계열에서 쓰이는 패키지 관리자
6.1. 특징6.2. 주요 명령어
6.2.1. 설치/업데이트6.2.2. 제거/검색6.2.3. 상태 관리6.2.4. 사용 예
6.3. 소프트웨어 업데이트

1. 영단어

apt, '~하기 쉬운, 적합한'의 뜻을 갖는다.

2. 해킹 공격

파일:상세 내용 아이콘.svg   자세한 내용은 APT(해킹) 문서
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[APT(해킹)#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[APT(해킹)#|]] 부분을
참고하십시오.

3. 아파트의 약어

파일:상세 내용 아이콘.svg   자세한 내용은 아파트 문서
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[아파트#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[아파트#|]] 부분을
참고하십시오.

3.1. 로제와 브루노 마스의 노래 APT.

파일:상세 내용 아이콘.svg   자세한 내용은 APT. 문서
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[APT.#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[APT.#|]] 부분을
참고하십시오.
뜻과 발음은 위 문단의 아파트와 동일하다.

4. 가격결정모형

파일:상세 내용 아이콘.svg   자세한 내용은 Arbitrage Pricing Theory 문서
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[Arbitrage Pricing Theory#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[Arbitrage Pricing Theory#|]] 부분을
참고하십시오.

5. 대만의 이동통신사

'''[[대만|
파일:대만 국기.svg
]] 대만 이동통신사'''
현존
파일:중화전신 로고.svg 파일:타이완모바일 로고.svg 파일:원전전신 로고.svg
해산
파일:타이완스타 로고.svg 파일:아태전신 로고.svg


파일:external/www.thefastmode.com/9c43ce9ca0e3dc6d6c28ce7aa96ee2a1_XL.jpg

아시아퍼시픽텔레콤. 약자로 APT라고 하며, 대만의 이동통신사이다.

6. 데비안 계열에서 쓰이는 패키지 관리자

파일:Advanced Package Manager_3.1.5.png

데비안 계열 리눅스 배포판의 표준 패키지 관리 시스템으로 dpkg 백엔드 위에서 리포지토리 기반 자동 의존성 해결을 제공한다. Debian, Ubuntu, Linux Mint, Kali Linux 등에서 기본 사용되며, Red Hat 계열의 YUM/DNF에 해당하는 핵심 관리 도구이다.

APT는 .deb 패키지 포맷을 직접 처리하지 않고, dpkg와 분업하여 메타패키지 관리를 담당한다. sources.list와 sources.list.d 디렉토리에 정의된 APT 리포지토리에서 패키지 인덱스(Release/Packages 파일)를 동기화하여 최신 패키지 정보를 관리한다. apt, apt-get, apt-cache, apt-key(deprecated) 등 기능별 서브커맨드로 구성되어 있으며, aptitude가 대안 GUI/CLI 프론트엔드 역할을 한다.

참고로 PCLinuxOSMandriva 기반임에도 패키지 관리자를 apt로 쓴다.

6.1. 특징

APT는 우선순위(Priority) 시스템을 통해 stable/testing/unstable, PPA, third-party 리포지토리 간 패키지 충돌을 자동 조정한다. Pin 파일(/etc/apt/preferences)로 특정 패키지/리포지토리의 설치 우선순위를 세밀하게 제어할 수 있다.

apt 1.0부터 인터랙티브 프론트엔드로 발전하여 사용자 친화적인 출력과 progress bar, 권장 패키지 제안 기능이 추가되었다. Snap/Flatpak과 공존하며, apt install ./패키지.deb로 로컬 .deb 파일도 처리한다.

여담으로 이스터 에그가 하나 포함되어 있다. 데비안 계열의 리눅스를 사용하고 있다면 apt moo를 한번 입력해 보자.

"E: Unable to locate package"는 가장 흔한 에러로, apt update 누락이나 sources.list 오타가 원인인 경우가 많다.

또한 Ubuntu 16.04부터 apt가 apt-get의 공식 대체재로 권장되며, 명령 호환성을 완벽히 유지한다.

6.2. 주요 명령어

모든 명령은 sudo 권한으로 실행하며, 인덱스 동기화(apt update) 후 사용을 권장한다.

6.2.1. 설치/업데이트


sudo apt install 패키지명: 의존성 포함 패키지 설치

sudo apt update: 리포지토리 인덱스 동기화

sudo apt upgrade: 안전한 패키지 업그레이드(의존성 충돌 없음)

sudo apt full-upgrade: 완전 업그레이드(의존성 패키지 제거/설치 허용)

6.2.2. 제거/검색


sudo apt remove 패키지명: 패키지만 제거(설정 파일 잔류)

sudo apt autoremove: 의존성 잔여 패키지 정리

apt search 키워드: 패키지 검색

apt list --installed: 설치된 패키지 목록

6.2.3. 상태 관리


apt show 패키지명: 패키지 정보 조회

apt policy 패키지명: 패키지 버전/우선순위 확인

apt edit-sources: sources.list 편집기 열기

6.2.4. 사용 예

000:> sudo apt install (패키지명)

6.3. 소프트웨어 업데이트

우분투처럼 소프트웨어 업데이트 시 apt에 의존하므로 apt 의존성(dependency)문제가 발생하되면 소프트웨어 업데이트에 지장을 초래하게 될수 있다.

apt 의존성(dependency)문제 복구 명령문의 예
apt --fix-broken install
또는 .deb 처럼 apt가 의존하는 소프트웨어 패키지 관리자의 의존성 문제를 위에서 처럼 역으로 apt 의존성(dependency)문제 복구로 해결할수도 있다.
000@000:~$ sudo apt install libgl1-mesa-glx
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
crosswebex : Depends: libldap-2.4-2 but it is not installable
Depends: libwebkitgtk-3.0-0 but it is not installable
Depends: libwebkitgtk-1.0-0 but it is not installable
zoom : Depends: libegl1-mesa but it is not going to be installed
Depends: libxcb-xtest0 but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).