snap 共通コマンド
基本操作
| コマンド | 説明 |
|---|---|
snap find keyword | スナップアプリを検索する |
snap info package-name | パッケージの詳細を表示する |
sudo snap install package-name | スナップアプリをインストールする |
sudo snap install package-name --classic | クラシック モードでインストールします (サンドボックスなし) |
sudo snap install package-name --channel=edge | 特定のチャネルからインストールする |
sudo snap remove package-name | スナップアプリを削除する |
sudo snap remove package-name --purge | データの削除と削除 |
アップデート管理
| コマンド | 説明 |
|---|---|
sudo snap refresh | すべてのスナップを更新する |
sudo snap refresh package-name | 特定のスナップを更新する |
sudo snap refresh --list | 更新可能なスナップをリストする |
snap changes | 最近の操作履歴を表示する |
自動更新の制御
| コマンド | 説明 |
|---|---|
sudo snap set system refresh.timer=sat,02:00-04:00 | 更新時間枠を設定する |
sudo snap set system refresh.hold="$(date --date='60 days' +%Y-%m-%dT%H:%M:%S%:z)" | 更新を 60 日間延期する |
sudo snap unset system refresh.hold | 延期をキャンセルする |
sudo snap set system refresh.retain=2 | 保持する古いバージョンの数を設定する |
表示と管理
| コマンド | 説明 |
|---|---|
snap list | インストールされているスナップをリストする |
snap list --all | すべてのバージョンをリストします (無効なものを含む) |
snap connections package-name | インターフェース接続の表示 |
snap services | スナップサービスの表示 |
バージョンのロールバック
| コマンド | 説明 |
|---|---|
sudo snap revert package-name | 以前のバージョンに戻す |
sudo snap revert package-name --revision=revision-number | 特定のバージョンに戻す |
権限管理 (インターフェース)
| コマンド | 説明 |
|---|---|
snap connections | すべてのインターフェースを表示 |
snap connections package-name | 特定のスナップのインターフェースを表示する |
sudo snap connect package-name:interface-name | インターフェースの接続 (アクセスの許可) |
sudo snap disconnect package-name:interface-name | インターフェースの切断 |
共通インターフェース
| インターフェース | 説明 |
|---|---|
audio-playback | オーディオを再生する |
audio-record | 音声を録音する |
camera | ウェブカメラにアクセスする |
home | ホームディレクトリにアクセスする |
removable-media | USB ドライブと外部ストレージにアクセスする |
network | ネットワークアクセス |
チャンネルガイド
| チャンネル | 説明 |
|---|---|
stable | 安定版 (デフォルト) |
candidate | リリース候補 |
beta | ベータ版 |
edge | 開発版 |
| コマンド | 説明 |
|---|---|
sudo snap switch package-name --channel=beta | チャンネルを切り替える |
sudo snap refresh package-name | 切り替え後のリフレッシュ |
ディスク容量の管理
| コマンド | 説明 |
|---|---|
du -sh /var/lib/snapd/snaps/ | スナップディスクの使用状況を確認する |
snap list --all | awk '/disabled/{print $1, $3}' | while read name rev; do sudo snap remove "$name" --revision="$rev"; done | 古いバージョンをクリーンアップする |
サービス管理
| コマンド | 説明 |
|---|---|
snap services package-name | Snap が提供するサービスを表示する |
sudo snap start package-name.service-name | サービスを開始する |
sudo snap stop package-name.service-name | サービスを停止する |
sudo snap restart package-name.service-name | サービスを再起動する |
sudo snap start --enable package-name.service-name | 自動起動を有効にする |
sudo snap stop --disable package-name.service-name | 自動起動を無効にする |
オフラインインストール
| コマンド | 説明 |
|---|---|
snap download package-name | Snapパッケージをダウンロードする |
sudo snap ack package-name.assert | 署名をインポートする |
sudo snap install package-name.snap | オフラインでインストールする |