AlmaLinux 10にSnappy(snapd)をインストールする方法【Snap対応・手順まとめ】

公開日:

AlmaLinux 10.1で Snappy(Snap) を使うには、実行基盤である snapd の導入と、適切なパス設定(シンボリックリンク)が必要です。 本記事では、EPELリポジトリ経由でのインストールから、実際にアプリを動かすまでの完全な手順を解説します。

AlmaLinux 10 Snap導入ガイド

この記事でわかること

  • AlmaLinux 10.1 への snapd インストール手順
  • Classic Snap(VSCode等)を動作させるための必須設定
  • 動作確認手順

検証環境

OSバージョンアーキテクチャ備考
AlmaLinux10.1aarch64UTM 4.7 (Mac mini M4 Pro)

Snapdのインストール手順

RHEL系(AlmaLinux)では、EPELリポジトリから snapd を入手するのが標準的です。

  1. STEP

    システムの更新

    まずはパッケージ情報を最新化します。

    Terminal window
    sudo dnf -y update

    カーネル更新などが含まれる場合は、一度再起動(sudo reboot)することをお勧めします。

  2. STEP

    EPELリポジトリの有効化

    snapdは標準リポジトリには含まれていないことが多いため、EPEL(Extra Packages for Enterprise Linux)を導入します。

    Terminal window
    sudo dnf -y install epel-release
  3. STEP

    snapdのインストール

    EPELが有効になったら、snapd をインストールします。

    Terminal window
    sudo dnf -y install snapd
    info-icon 確認

    インストール前に dnf info snapd でパッケージ情報を確認できます。リポジトリが @epel となっていれば正常です。

  4. STEP

    サービスの有効化と起動

    Snapはシステムサービス(ソケット)として動作します。有効化して起動させます。

    Terminal window
    sudo systemctl enable --now snapd.socket

    ステータス確認:

    Terminal window
    systemctl status snapd.socket
    # Active: active (listening) となっていればOK
  5. STEP

    シンボリックリンクの作成(重要)

    ここが最も重要なポイントです。 多くのSnapアプリ(Classic confinementを使用するもの)は、/snap ディレクトリが存在することを前提としています。RHEL系ではデフォルトでこのパスが使われないため、手動でリンクを貼る必要があります。

    Terminal window
    sudo ln -s /var/lib/snapd/snap /snap

    これを行わないと、アプリインストール時にエラーが出たり、起動しなかったりします。

  6. STEP

    動作確認

    バージョンの確認と、テスト用アプリ hello-world の実行を行います。

    バージョンの確認

    Terminal window
    snap version

    テストアプリのインストール

    Terminal window
    sudo snap install hello-world

    パスの反映 インストールしたコマンドにパスを通すため、一度ログアウトするか、以下のコマンドを実行します。

    Terminal window
    source /etc/profile.d/snapd.sh

    実行

    Terminal window
    hello-world
    # 出力: Hello World!

よく使うsnapコマンド

Terminal window
snap find <keyword> # アプリを検索
snap install <name> # アプリをインストール
snap list # インストール済み一覧
snap refresh # アプリを更新
snap remove <name> # アプリを削除

FAQ

Q. VSCodeなどはSnapで入れるべき?

A. RHEL系の場合、Microsoft公式のリポジトリ(rpm)を使う方法と、Snapを使う方法の2通りがあります。Snap版は自動更新が強力ですが、日本語入力周りで設定が必要な場合があります。手軽さならSnap、安定性ならrpm版がおすすめです。

Q. “error: too early for operation…” と出る

A. snapdをインストール・起動した直後は、初期化処理がバックグラウンドで走っています。数秒〜数十秒待ってから再度コマンドを実行してください。

まとめ

AlmaLinux 10.1でSnapを使うための正しい手順は以下の通りです。

  1. epel-release を入れる
  2. snapd をインストールし、snapd.socket を起動
  3. /snap へのシンボリックリンクを作成する(忘れがちですが必須)
  4. ログアウト/ログインしてパスを反映

これでSnapストアにある豊富なアプリケーションを利用できるようになりました。

関連記事

LinuxにVSCodeをインストールする方法|Ubuntu・AlmaLinux対応
LinuxにVSCodeをインストールする方法|Ubuntu・AlmaLinux対応
LinuxにVisual Studio Code(VSCode)をインストールする方法を解説。Ubuntu 24.04、AlmaLinux 10など主要ディストリビューション別に手順をまとめています。
example.com