우분투에서 Snap 설치 및 사용법: 초보자를 위한 완벽 가이드 (2026)

LightNode
작성자 LightNode · · 업데이트 2026-07-06

우분투에서 Snap 설치하기 (빠른 답변)

최신 우분투에는 Snap이 이미 설치되어 있습니다 — Snap(snapd)은 우분투 24.04 LTS와 22.04 LTS를 포함하여 16.04 LTS 이후의 모든 우분투 릴리스에 기본 제공됩니다. 대부분의 경우 별도로 설치할 필요가 없습니다. 설치되어 있는지 확인하려면 다음을 실행하세요:

snap version

snapd가 없는 경우(예: 최소 설치 또는 서버 이미지) apt로 설치하세요:

sudo apt update
sudo apt install snapd

그런 다음 원하는 Snap 패키지를 설치하세요:

sudo snap install <package>
# 예시:
sudo snap install hello-world

대부분의 우분투 사용자에게는 이것으로 충분합니다. 다른 배포판에서는 데몬 설치 방법이 다르지만 snap install 명령어는 동일합니다:

  • Debian: sudo apt update && sudo apt install snapd, 그다음 sudo systemctl enable --now snapd.socket
  • Fedora: sudo dnf install snapd, 그다음 sudo systemctl enable --now snapd.socket
  • Arch Linux / Manjaro: AUR에서 snapd 패키지를 설치한 뒤 sudo systemctl enable --now snapd.socket

이러한 배포판에서는 sudo ln -s /var/lib/snapd/snap /snap 명령으로 classic-snap 심볼릭 링크를 한 번 생성하고, 로그아웃했다가 다시 로그인하여 Snap의 경로가 로드되도록 하세요. 전체 시스템 접근이 필요한 패키지(일부 편집기와 IDE 등)는 sudo snap install <package> --classic으로 설치합니다.

이 가이드의 나머지 부분(2026년 기준 업데이트)에서는 Snap이 무엇인지 설명하고, 각 설치 및 확인 단계를 자세히 안내하며, 일상적인 snap 명령어를 다루고, 신규 사용자가 가장 많이 묻는 질문에 답합니다.

소개

Snap은 우분투를 개발한 회사인 Canonical에서 만든 혁신적인 패키지 관리 시스템입니다. 리눅스 시스템에서 소프트웨어를 배포하고 설치하는 현대적인 방식을 제시하며, 기존 패키지 관리자에는 없는 여러 독특한 장점을 갖추고 있습니다.

Snap의 특별한 점은 애플리케이션을 모든 의존성과 함께 패키징하여, 다양한 리눅스 배포판에서 동작하는 독립 실행형 애플리케이션으로 만든다는 데 있습니다. 이러한 컨테이너화 방식은 시스템 환경에 관계없이 애플리케이션이 일관되게 실행되도록 보장하며, 리눅스 사용자들이 흔히 겪는 "의존성 지옥(dependency hell)" 문제를 없애줍니다.

Snap 사용의 주요 이점은 다음과 같습니다:

  1. 독립 실행형 패키지: 각 Snap 패키지는 실행에 필요한 모든 라이브러리와 의존성을 포함하여, 다른 설치된 소프트웨어와의 충돌을 방지합니다.

  2. 자동 업데이트: Snap 패키지는 백그라운드에서 자동으로 업데이트되어, 수동 개입 없이 항상 최신 버전을 유지할 수 있습니다.

  3. 보안: Snap은 시스템의 나머지 부분과 격리되어 실행되며, 컨테이너화를 통해 추가적인 보안 계층을 제공합니다.

  4. 범용 호환성: 동일한 Snap 패키지는 Snap을 지원하는 모든 리눅스 배포판에서 실행 가능하여, 개발자에게는 소프트웨어 배포가, 사용자에게는 설치가 더 쉬워집니다.

이 가이드에서는 우분투에 Snap을 설치하는 과정을 안내하고, 기본 Snap 명령어 사용법을 보여주며, 신규 사용자가 가질 만한 일반적인 질문에 답합니다.

설치 단계

**우분투 24.04 LTS(Noble Numbat)**와 **우분투 22.04 LTS(Jammy Jellyfish)**를 포함한 최신 우분투 릴리스에는 snapd가 이미 설치되어 있으므로, 보통은 바로 Snap 사용으로 넘어갈 수 있습니다. 최소 설치 이미지, 서버 설치, 또는 snapd가 없는 다른 배포판을 사용하는 경우 아래 단계를 따르세요. Snap을 설치하기 전에 시스템에서 sudo 권한이 있는지 확인하세요. 다음은 명령줄을 사용하여 Snap을 설치하는 방법입니다:

  1. 패키지 목록 업데이트
    sudo apt update
    

apt update

  1. Snap 설치
    sudo apt install snapd
    

Snap installed

  1. Snap 서비스 활성화

    우분투에서는 이 작업이 자동으로 수행되지만, snapd를 수동으로 설치했거나 Debian, Fedora, Arch를 사용하는 경우 데몬이 필요할 때 실행되도록 snapd 소켓을 시작하고 활성화하세요:

    sudo systemctl enable --now snapd.socket
    
  2. 설치 확인

    snap version
    

snap check

이 명령어는 설치가 성공했다면 snapd와 snap의 버전 정보를 표시합니다. 우분투 24.04 LTS에서는 일반적으로 snapd 버전 2.7x 이상으로 표시됩니다.

Snap 사용법

Snap을 설치하고 나면 이를 이용해 애플리케이션을 관리할 수 있습니다. 다음은 가장 자주 사용하게 될 명령어들입니다:

애플리케이션 찾기

# 애플리케이션 검색
snap find application_name

# 특정 snap에 대한 상세 정보 확인
snap info application_name

애플리케이션 설치

# snap 패키지 설치
sudo snap install application_name

# 특정 버전 설치
sudo snap install application_name --channel=version/stable

설치된 애플리케이션 관리

# 설치된 모든 snap 목록 보기
snap list

# 모든 snap 패키지 업데이트
sudo snap refresh

# 특정 snap 업데이트
sudo snap refresh application_name

# snap 제거
sudo snap remove application_name

Snap 서비스 관리

# 실행 중인 snap 서비스 보기
snap services

# snap 서비스 시작/중지
sudo snap start/stop service_name

Snap 패키지는 기본적으로 자동으로 업데이트됩니다. 하지만 snap refresh 명령어로 수동으로 업데이트를 확인할 수도 있습니다. 일부 애플리케이션은 설치 또는 업데이트 후 시스템 재시작이 필요할 수 있습니다.

자주 묻는 질문 (FAQ)

Q: 첫 Snap 설치가 예상보다 오래 걸리는 이유는 무엇인가요?

A: Snap 패키지를 처음 설치할 때는 시스템이 핵심 Snap 런타임을 다운로드하고 설정해야 하기 때문입니다. 이후 설치는 핵심 구성 요소가 이미 준비되어 있어 훨씬 빠릅니다.

Q: "snap: command not found" 오류를 어떻게 해결하나요?

A: 이 오류는 보통 Snap 실행 파일이 PATH에 없을 때 발생합니다. 다음 해결책을 시도해 보세요:

  1. 시스템 재시작
  2. source /etc/profile 실행
  3. snapd가 설치되어 있는지 확인: sudo apt install snapd

Q: Snap과 apt를 함께 사용할 수 있나요?

A: 네, 두 패키지 관리자를 동시에 사용할 수 있으며 충돌이 없습니다. 각각 독립적으로 작동하며 서로 다른 유형의 패키지를 관리합니다.

Q: Snap 패키지가 apt 패키지보다 일반적으로 더 큰 이유는 무엇인가요?

A: Snap 패키지는 모든 의존성을 함께 포함하므로 그 자체로 독립 실행형이 됩니다. 이로 인해 패키지 크기가 커지지만, 호환성과 격리성이 더 좋아집니다.

Q: Snap 패키지의 자동 업데이트를 비활성화하려면 어떻게 하나요?

A: 특정 snap에 대해 자동 업데이트를 비활성화하려면 다음 명령어를 사용하세요:

sudo snap refresh --hold application_name

업데이트를 다시 활성화하려면:

sudo snap refresh --unhold application_name

Q: Snap 패키지가 작동하지 않을 때 어떻게 해야 하나요?

A: 다음 문제 해결 단계를 시도해 보세요:

  1. 애플리케이션 상태 확인: snap list application_name
  2. 제거 후 재설치 시도: sudo snap remove application_name && sudo snap install application_name
  3. snapd가 실행 중인지 확인: sudo systemctl status snapd
  4. 시스템 로그 확인: journalctl -u snapd