Snapとは
Snapパッケージとはアプリケーション・ソフトウェアとその依存パッケージをバンドルしたパッケージになります。
snapパッケージはSnapStoreを通して公開されており、様々な既存アプリケーションのスナップパッケージが
登録されています。
#Sanpを使ってみる前に(Snapdのインストール)
Snapd(snapデーモン)はローカルシステムのスナップ環境の管理を行います。snapdをインストールすると、snapを利用するのに必要なツールも自動でインストールされます。
私の環境(Ubuntu18.04 LTS)ではデフォルトでsnapd(スナップデーモン)がインストールされているの特に何もしなくてもsnapを利用できまが、インストールされていない場合は、インストールをする必要があります。
各Distroでのsnapdのインストール方法
Snapdが既にインストールされているDistro
Ubuntu 16.04.4 LTS (Xenial Xerus) Ubuntu 18.04 LTS (Bionic Beaver) Ubuntu 20.04 LTS (Focal Fossa) Zorin OS Solus 3 and above KDE Neon Manjaro#Snapパッケージを使ってみる
###Snapパッケージの検索
snapパッケージをキーワードを利用して検索する場合は、下記のコマンドが利用できます。
$ snap find "media player"
Name Version Developer Notes Summary
(...)
vlc 3.0.4 videolan✓ - The ultimate media player.
mpv 0.26.0 casept - a free, open source, and cross-platform media player.
(...)
###Snapパッケージの詳細を調べる
探したsnapパッケージの詳細を表示するにはinfoオプションを利用します。
name: vlc
summary: The ultimate media player
publisher: VideoLAN✓
store-url: https://snapcraft.io/vlc
contact: https://www.videolan.org/support/
license: GPL-2.0+
description: |
VLC is the VideoLAN project's media player.
Completely open source and privacy-friendly, it plays every multimedia file and streams.
It notably plays MKV, MP4, MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3,
Ogg/Vorbis files, BluRays, DVDs, VCDs, podcasts, and multimedia streams from various network
sources. It supports subtitles, closed captions and is translated in numerous languages.
snap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd
channels:
latest/stable: 3.0.11 2020-06-16 (1700) 304MB -
latest/candidate: 3.0.11 2020-06-05 (1700) 304MB -
latest/beta: 3.0.11.1-30-gf309e89d11 2020-08-23 (1853) 308MB -
latest/edge: 4.0.0-dev-12702-g392e2feee7 2020-08-17 (1841) 352MB -
###Snapパッケージをインストールする
スナップパッケージはinstallオプションでインストールすることができます。
masahiro@masahiro-GS65-Stealth-9SE:~$ snap install vlc
vlc 3.0.11 from VideoLAN✓ installed
###Snapパッケージを実行する
snapパッケージのインストール後にsnap info <snapパッケージ名>を実行するとCommandというラインが表示されておりそこにsnapパッケージに含まれる実行コマンドが表示されています。
(...)
commands:
- vlc
snap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd
tracking: latest/stable
refresh-date: today at 15:34 JST
(...)
masahiro@masahiro-GS65-Stealth-9SE:~$ vlc
VLC media player 3.0.11 Vetinari (revision 3.0.11-0-gdc0c5ced72)
[000055b04f7c6b10] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Qt: Session management error: None of the authentication protocols specified are supported
[000055b04f7bc3c0] main playlist: playlist is empty
中川 雅裕 Canonical Japan (Iot Field Engineer)
Ubuntu Blog: https://jp.ubuntu.com/blog
Canonical Japan: https://jp.ubuntu.com/
Email: masahiro.nakagawa@canonical.com
Email:info-jp@canonical.com
Phone: 03-6205-3075