728x90
Ubuntu나 Debian 기반 리눅스에서 사용되는 APT 명령어를 정리했습니다. 패키지 설치, 업데이트, 삭제, 정보 확인, 캐시 정리까지 APT의 모든 기본 사용법을 한눈에 확인할 수 있습니다.
Ubuntu APT 명령어 요약 정리
목차
1. APT란 무엇인가?
APT(Advanced Package Tool)는 Ubuntu, Debian 등에서 패키지를 설치, 업그레이드, 삭제, 검색하는 데 사용하는 명령어 기반 패키지 관리자입니다.
APT는 자동으로 의존성을 처리해줘 복잡한 설정 없이 소프트웨어를 쉽게 관리할 수 있습니다.
2. 패키지 목록 및 시스템 업데이트
APT를 사용할 때 가장 먼저 실행해야 하는 명령어입니다.
sudo apt update | 패키지 저장소에서 최신 정보를 가져와 시스템의 패키지 목록을 갱신합니다. |
sudo apt upgrade | 설치된 모든 패키지를 최신 버전으로 업그레이드합니다. 기존 패키지를 유지합니다. |
sudo apt full-upgrade | upgrade와 달리, 새로운 패키지를 설치하거나 불필요한 패키지를 제거하면서 업그레이드합니다. |
sudo do-release-upgrade | Ubuntu 등의 배포판 전체를 최신 버전으로 업그레이드합니다. |
apt list --upgradable | 업그레이드할 수 있는 패키지 목록을 확인합니다. |
3. 패키지 설치 및 제거
패키지를 설치하거나 제거할 때 사용하는 명령어입니다.
sudo apt install <패키지명> | 특정 패키지를 설치합니다. 의존성 패키지도 자동으로 설치됩니다. |
sudo apt remove <패키지명> | 특정 패키지를 삭제합니다. 그러나 설정 파일은 유지됩니다. |
sudo apt purge <패키지명> | 특정 패키지를 설정 파일까지 완전히 삭제합니다. |
sudo apt reinstall <패키지명> | 특정 패키지를 다시 설치합니다. 손상된 패키지를 복구할 때 유용합니다. |
4. 패키지 정보 확인
설치된 패키지나 의존성 정보를 확인하는 명령어입니다.
apt list --installed | 현재 시스템에 설치된 모든 패키지를 확인합니다. |
apt search <키워드> | 특정 키워드와 관련된 패키지를 검색합니다. |
apt show <패키지명> | 특정 패키지의 상세 정보를 확인할 수 있습니다. |
apt depends <패키지명> | 특정 패키지가 필요로 하는 의존성 패키지를 확인합니다. |
apt rdepends <패키지명> | 특정 패키지를 필요로 하는 다른 패키지를 확인합니다. |
5. 불필요한 패키지 및 캐시 정리
디스크 공간을 정리하고 시스템을 깔끔하게 유지하는 데 유용합니다.
sudo apt autoremove | 더 이상 필요 없는 패키지를 자동으로 삭제합니다. 주로 의존성이 깨진 패키지를 정리할 때 사용됩니다. |
sudo apt clean | 패키지를 설치할 때 다운로드된 캐시 파일을 모두 삭제하여 디스크 공간을 확보합니다. |
sudo apt autoclean | 더 이상 필요 없는 오래된 패키지 캐시만 삭제합니다. |
6. 패키지 다운로드 및 수동 설치
인터넷 연결 없이 설치하거나 배포용으로 사용할 수 있습니다.
apt download <패키지명> | 패키지를 다운로드하지만 설치하지 않습니다. 나중에 수동으로 설치할 때 사용됩니다. |
sudo dpkg -i <패키지명>.deb | .deb 패키지를 수동으로 설치합니다. 예: sudo dpkg -i package.deb |
sudo dpkg -r <패키지명> | .deb 패키지를 수동으로 제거합니다. 예: sudo dpkg -r nano |
sudo dpkg -P <패키지명> | .deb 패키지를 설정 파일까지 완전히 제거합니다. 예: sudo dpkg -P nano |
APT 명령어는 Ubuntu와 같은 리눅스 환경에서 패키지를 관리하는 데 필수적인 도구입니다. 설치, 업그레이드, 제거, 정보 확인, 캐시 정리 등 자주 사용하는 명령어를 숙지하면 리눅스 운영이 훨씬 쉬워집니다.
관련 글 링크
728x90
'1.시스템&인프라 > Ubuntu' 카테고리의 다른 글
8. 리눅스 계정 관리 명령어 정리 : 생성, 삭제, 잠금, 그룹 (0) | 2025.03.29 |
---|---|
7. systemctl 명령어 요약 정리(서비스 등록 및 관리) (0) | 2025.03.29 |
5.Ubuntu 24.04에서 VLC로 웹캠과 마이크 연결(Snap vs APT 비교) (0) | 2025.03.29 |
4. Ubuntu 24.04에 한글폰트(D2Coding) 설치하는 방법 (0) | 2025.03.29 |
3. Ubuntu 24.04 한글 설정 및 한영 전환 키 설정 (0) | 2025.03.29 |