Ubuntu snap 사용 가이드

snap은 패키지의 종속성과 버전 관리를 간편하게 처리하며, 여러 리눅스 배포판에서 동일한 환경에서 어플리케이션을 실행할 수 있도록 하는 패키지 관리 시스템입니다. 이 글에서는 snap을 사용하는 기본적인 방법에 대해 알아본다.

snap 설치

Ubuntu에 기본으로 설치되어 있지 않다면, snapd를 설치한다.

sudo apt update
sudo apt install snapd

snap 패키지 설치

snap을 사용하여 패키지를 설치한다.

sudo snap install <package_name>

예를 들어, vscode를 설치하려면:

sudo snap install --classic code

여기서 --classic 옵션은 전통적인 리눅스 배포판에서 실행되는 응용 프로그램에 필요한 권한을 부여한다.

패키지 상세 정보 조회

패키지 상제 정보를 조회한다.

snap info <package_name>

아래 예는 위에서 설치한 code(vscode) 정보를 조회한다.

$ snap info code
name:      code
summary:   Code editing. Redefined.
publisher: Visual Studio Code (vscode✓)
store-url: https://snapcraft.io/code
contact:   https://twitter.com/code
license:   unset
description: |
  Visual Studio Code is a new choice of tool that combines the
  simplicity of a code editor with what developers need for the core
  edit-build-debug cycle.
commands:
  - code
  - code.url-handler
snap-id:      Ht0aUHi7ofh9Fbwh6m7jUN2pAy6kzBiu
tracking:     latest/stable
refresh-date: today at 02:05 KST
channels:
  latest/stable:    0ee08df0 2023-12-13 (148) 317MB classic
  latest/candidate: ↑
  latest/beta:      ↑
  latest/edge:      ↑
installed:          0ee08df0            (148) 317MB classic

설치된 snap 패키지 목록 확인

현재 시스템에 설치된 snap 패키지 목록을 확인한다.

snap list
$ snap list
Name                       Version           Rev    Tracking         Publisher   Notes
bare                       1.0               5      latest/stable    canonical✓  base
code                       0ee08df0          148    latest/stable    vscode✓     classic
core20                     20231123          2105   latest/stable    canonical✓  base
core22                     20231123          1033   latest/stable    canonical✓  base
firefox                    120.0.1-1         3504   latest/stable/…  mozilla✓    -
gnome-3-38-2004            0+git.efb213a     143    latest/stable    canonical✓  -
gnome-42-2204              0+git.ff35a85     141    latest/stable/…  canonical✓  -
gtk-common-themes          0.1-81-g442e511   1535   latest/stable/…  canonical✓  -
snap-store                 41.3-71-g709398e  959    latest/stable/…  canonical✓  -
snapd                      2.60.4            20290  latest/stable    canonical✓  snapd
snapd-desktop-integration  0.9               83     latest/stable/…  canonical✓  -

snap 패키지 업데이트

snap 패키지를 최신 버전으로 업데이트한다.

sudo snap refresh

snap 패키지 제거

설치된 snap 패키지를 제거한다.

sudo snap remove <package_name>

snap 패키지 검색

특정 snap 패키지를 검색한다.

snap find "검색어"  

아래는 vlc media player를 검색한다.

$ snap find "vlc"
Name             Version                 Publisher     Notes  Summary
vlc              3.0.19                  videolan✓     -      The ultimate media player
orion-desktop    2.0.1                   keshavnrj✪    -      Complete torrent client and streamer for Linux Desktop
gridplayer       0.5.2                   vzhd1701      -      Play multiple videos side-by-side
ustreamer        5.46                    pgentili      -      Lightweight and fast MJPEG-HTTP streamer
mjpg-streamer    2.0                     ogra          -      UVC webcam streaming tool
audio-recorder   3.0.5+rev1432+pkg-7b07  brlin         -      A free audio-recorder for Linux (EXTREMELY BUGGY)
audio-sharing    0.2.2                   soumyadghosh  -      Share your computer audio
kycli            0+git.9591d6e           dvlc          -      The command line interface to the unofficialKYC platform.
peerflix         v0.39.0+git1.df28e20    pmagill       -      Streaming torrent client for Node.js
test-streamlink  1.4.1-64-g599f362e      addq1eax      -      test-Streamlink

7. snap 패키지 실행

설치된 snap 패키지를 실행한다.

snap run <package_name>

8. 참고 사이트

답글 남기기