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서버 #리눅스실습

 

반응형