0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Rocky Linux 9にSnapをインストールする

Posted at

What's?

通常、Snap経由でインストールするソフトウェアをRocky Linux 9で使いたいなと思ったのですが、どうすればいいのかなと見てみたらSnap自体をRocky Linuxにインストールできそうだったのでちょっと試してみたというメモです。

Snap

Snapというのは、Ubuntu Linuxの開発元であるCanonicalが開発しているパッケージ管理システムです。かつては「Snappy」と呼ばれていました。

Ubuntu Linuxといえばaptがあるのでは?と思うのですが、Snapは自己完結型のパッケージで様々なディストリビューションで動作するのが特徴のようです。

というわけで、様々なLinuxディストリビューション向けにインストール手順が用意されていました。

今回はこちらを試してみます。

環境

今回の環境はこちら。

$ cat /etc/redhat-release
Rocky Linux release 9.5 (Blue Onyx)


$ uname -srvmpio
Linux 5.14.0-503.33.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Mar 19 16:23:31 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Rocky Linux 9にSnapをインストールしてみる

それでは、こちら手順に沿ってRocky Linux 9にSnapをインストールしてみます。

SnapはEPELに含まれているので、まずはEPELを有効化。

$ sudo dnf install epel-release

…有効化されていることが多いと思いますが。

パッケージの情報を確認。パッケージ名はsnapdです。

$ dnf info snapd
メタデータの期限切れの最終確認: 0:00:11 前の 2025年03月22日 11時15分04秒 に実施しました。
利用可能なパッケージ
名前         : snapd
バージョン   : 2.67
リリース     : 0.el9
Arch         : x86_64
サイズ       : 18 M
ソース       : snapd-2.67-0.el9.src.rpm
リポジトリー : epel
概要         : A transactional software package manager
URL          : https://github.com/snapcore/snapd
ライセンス   : GPL-3.0-only
説明         : Snappy is a modern, cross-distribution, transactional package manager
             : designed for working with self-contained, immutable packages.

インストール。

$ sudo dnf install snapd

snapがソケットを使って通信するための、systemdのユニットを有効化します。

$ sudo systemctl enable --now snapd.socket

最後にclassic snapをサポートする場合は、以下のシンボリックリンクを作成します。

$ sudo ln -s /var/lib/snapd/snap /snap

シェルに再ログインして確認します。hello-world snapをインストール。

$ sudo snap install hello-world

実行。

$ hello-world
Hello World!

snapでインストールできたことを確認。

$ snap list
Name         Version             Rev    Tracking       Publisher   Notes
core         16-2.61.4-20240607  17200  latest/stable  canonical✓  core
hello-world  6.4                 29     latest/stable  canonical✓  -
snapd        2.67.1              23771  latest/stable  canonical✓  snapd


$ which hello-world
/var/lib/snapd/snap/bin/hello-world

OKですね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?