노현진's Blog

APT (Advanced Packaging Tool)

APT (Advanced Packaging Tool)에 대해 설명하는 페이지입니다.

Posted
Preview Image
By HyunJinNo

Tags

Raspberry Pi, Linux, APT

Environment

OS: Raspberry Pi OS (64 bit)

1. 개요

APT(Advanced Packaging Tool)에 대해 정리한 페이지입니다.

2. APT(Advanced Package Tool)란?

APT(Advanced Packaging Tool) 란 리눅스 배포판 중 데비안 계열에서 사용하는 패키지 관리자입니다. 우분투, 리눅스 민트, 칼리 리눅스 등 데비안에서 파생된 배포판에서도 사용되며, 주로 터미널을 통해 패키지를 설치하거나 제거, 업그레이드 할 때 사용합니다.

3. 주요 명령어

3.1. 패키지 리스트 업데이트

apt update는 설치 가능한 패키지 리스트를 최신화할 때 사용하는 명령어입니다. 주의할 점은 설치된 패키지 목록을 실제로 최신 버전으로 업데이트하는 것이 아니라 설치 가능한 패키지 리스트를 최신화한다는 점입니다.

bash
1sudo apt update

3.2. 패키지 업그레이드

apt upgrade는 설치된 패키지들 중에서 업그레이드 가능한 패키지들을 최신 버전으로 업그레이드하는 명령어입니다.

bash
1sudo apt upgrade

3.3. 사용 가능한 모든 패키지 목록 확인

apt list는 사용 가능한 모드 패키지 목록을 확인하는데 사용하는 명령어입니다.

bash
1sudo apt list

3.4. 설치된 패키지 목록 확인

apt list --installed는 설치된 패키지 목록만 확인할 때 사용하는 명령어입니다.

bash
1sudo apt list --installed

3.5. 업그레이드 가능한 패키지 목록 확인

업그레이드 대상 패키지 목록을 확인하려면 다음 명령어를 입력합니다.

bash
1sudo apt list --upgradable

3.6. 패키지 설치

apt install은 패키지를 설치할 때 사용하는 명령어입니다.

bash
1sudo apt install [package_name]

명령 한 번으로 여러 패키지를 설치하려면 다음과 같이 공백으로 구분합니다.

bash
1sudo apt install [package_name1] [package_name2]

3.7. 패키지 삭제

apt remove는 패키지를 삭제할 때 사용하는 명령어입니다. 패키지를 삭제하더라고 일부 구성 파일이 남을 수 있습니다.

bash
1sudo apt remove [package_name]

명령 한 번으로 여러 패키지를 삭제하려면 다음과 같이 공백으로 구분합니다.

bash
1sudo ap remove [package_name1] [package_name2]

3.8. 구성 파일까지 포함해서 패키지 제거

apt purge를 사용하면 구성 파일까지 포함해서 패키지를 제거할 수 있습니다.

bash
1sudo apt purge [package_name1]

3.9. 더 이상 사용되지 않는 패키지 삭제

apt autoremove 명령어는 다른 패키지의 의존성 때문에 설치되었지만 지금은 사용되지 않는 패키지들을 삭제하는 명령어입니다.

bash
1sudo apt autoremove

© HyunJinNo. Some rights reserved.