[Linux] #12 리눅스 apt 명령어 완전 정복, 패키지 설치부터 업데이트까지 실전 정리

2025. 8. 6. 10:00·Server/Linux
반응형

 

 

안녕하세요, 토스트 데브입니다!
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서버 #리눅스실습

 

반응형
저작자표시 비영리 (새창열림)

'Server > Linux' 카테고리의 다른 글

[Linux] #11 리눅스 sudo 권한 설정 완전 정리, 관리자 권한 부여와 보안 팁  (0) 2025.07.29
[Linux] #10 리눅스 그룹 생성 및 관리 완전 정리, groupadd부터 그룹 확인까  (2) 2025.07.28
[Linux] #09 리눅스 리눅스 사용자 관리 완벽 가이드, 사용자 추가/삭제/수정 명령어 정리  (2) 2025.07.27
[Linux] #08 리눅스 파일 및 디렉토리 권한 완전 정리, chmod, chown, rwx의 의미까지  (5) 2025.07.26
[Linux] #07 리눅스 기초 명령어 완벽 정리, ls, cd, cp부터 chmod까지  (0) 2025.07.25
'Server/Linux' 카테고리의 다른 글
  • [Linux] #11 리눅스 sudo 권한 설정 완전 정리, 관리자 권한 부여와 보안 팁
  • [Linux] #10 리눅스 그룹 생성 및 관리 완전 정리, groupadd부터 그룹 확인까
  • [Linux] #09 리눅스 리눅스 사용자 관리 완벽 가이드, 사용자 추가/삭제/수정 명령어 정리
  • [Linux] #08 리눅스 파일 및 디렉토리 권한 완전 정리, chmod, chown, rwx의 의미까지
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트뎁
    TOASTDEV
    • 분류 전체보기 (75) N
      • 알쓸신잡 (28) N
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (6) N
        • IT 국내외 소식 (9) N
      • Web Front (6)
        • HTML (6)
        • CSS (0)
        • JavaScript (0)
      • Programming (17) N
        • PHP (17) N
      • Database (12)
        • SQL (12)
        • MySQL (0)
      • Server (12) N
        • Linux (12) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    코딩기초
    서버관리
    SQL기초
    프론트엔드
    웹개발
    코딩공부
    웹개발기초
    PHP문자열
    SQL문법
    php
    ubuntu서버
    컴퓨터기초
    php기초
    데이터베이스
    IT상식
    ubuntuserver
    SQL강의
    코딩입문
    웹개발입문
    php문법
    데이터분석
    서버입문
    HTML
    sql
    리눅스기초
    php코딩
    ict
    html기초
    php입문
    웹프로그래밍
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[Linux] #12 리눅스 apt 명령어 완전 정복, 패키지 설치부터 업데이트까지 실전 정리
상단으로

티스토리툴바