Server/Linux
[Linux] #12 리눅스 apt 명령어 완전 정복, 패키지 설치부터 업데이트까지 실전 정리
TOASTDEV
2025. 8. 6. 10:00
반응형
안녕하세요, 토스트 데브입니다!
Ubuntu Server나 데스크탑을 사용하다 보면 자주 접하는 명령어가 있죠?! 바로 apt입니다.
apt는 Ubuntu, Debian 등 APT 기반 리눅스 배포판에서 패키지를 설치하고 관리하는 도구로, 리눅스를 배우는 분이라면 반드시 익혀야 할 핵심 명령어입니다.
이번 글에서는 apt update, apt upgrade, apt install 등 가장 많이 사용하는 apt 명령어들을 설명드릴게요.
📦 apt란 무엇인가요?
APT는 Advanced Package Tool의 약자로, 리눅스에서 프로그램을 설치하거나 삭제할 때 사용하는 패키지 관리 시스템입니다.
Ubuntu에서는 apt를 통해 프로그램을 설치하고 업데이트하며, 의존성도 함께 자동으로 처리해줍니다.
🔁 1. 패키지 목록 최신화 - apt update
sudo apt update
- 시스템에 저장된 패키지 목록을 최신 상태로 업데이트합니다.
- 실제로 프로그램을 업데이트하는 것이 아니라, “무엇이 있는지” 목록만 갱신합니다.
📌 꼭 apt upgrade 전에 먼저 실행해야 해요.
⬆️ 2. 설치된 패키지 업그레이드 - apt upgrade
sudo apt upgrade
- update로 최신 정보를 받아온 후, 시스템에 설치된 패키지를 새 버전으로 업그레이드합니다.
- 데이터는 그대로 유지되며, 보안 패치와 개선 사항이 반영됩니다.
➕ 3. 새로운 패키지 설치 - apt install
sudo apt install nginx
- 원하는 프로그램을 설치합니다 (예: nginx, curl, git 등).
- 여러 개 동시에 설치도 가능:
sudo apt install nginx mariadb-server php
➖ 4. 패키지 제거 - apt remove, apt purge
sudo apt remove nginx
- 프로그램은 삭제되지만 설정파일은 남습니다.
sudo apt purge nginx
- 설정파일까지 완전히 삭제할 때 사용합니다.
🧹 5. 필요 없는 패키지 정리 - apt autoremove
sudo apt autoremove
- 더 이상 필요하지 않은 의존성 패키지들을 자동으로 제거합니다.
🧪 실전 예제 흐름
sudo apt update
sudo apt upgrade -y
sudo apt install apache2
sudo systemctl start apache2
아파치 웹서버 설치와 실행까지 완성!
💬 토스트 데브 팁
☑️ 패키지를 설치하기 전에 항상 apt update로 최신 정보 반영하세요.
☑️ -y 옵션을 붙이면 자동으로 "yes"를 선택해 설치를 진행합니다.
☑️ apt list --installed로 현재 설치된 패키지를 모두 볼 수 있어요.
#리눅스기초 #apt명령어 #Ubuntu패키지관리 #리눅스패키지설치 #리눅스업데이트 #aptinstall #리눅스초보 #토스트데브 #Ubuntu서버 #리눅스실습
반응형