CentOS9 パッケージ管理システムSnappyをインストールする手順

CentOS9に、パッケージ管理システムSnappyをインストールする手順を記述してます。
環境
- OS CentOS Stream release 9
Snappyインストール
先に、アップデートしておきます。
$ sudo dnf update
「epel」からインストールします。
$ sudo dnf --enablerepo=epel -y install snapd
パスの設定を行います。
$ sudo ln -s /var/lib/snapd/snap /snap
$ su
# echo 'export PATH=$PATH:/var/lib/snapd/snap/bin' > /etc/profile.d/snap.sh
# exit
Snappy起動
Snappyを起動します。
$ sudo systemctl start snapd.service snapd.socket
自動起動も設定する場合は、以下となります。
$ sudo systemctl enable --now snapd.service snapd.socket
ステータスは、以下で確認できます。
$ sudo systemctl status snapd.service
● snapd.service - Snap Daemon
Loaded: loaded (/usr/lib/systemd/system/snapd.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2022-09-11 21:12:25 EDT; 1min 55s ago
TriggeredBy: ● snapd.socket
Main PID: 1881139 (snapd)
Tasks: 8 (limit: 21920)
Memory: 32.0M
CPU: 580ms
CGroup: /system.slice/snapd.service
└─1881139 /usr/libexec/snapd/snapd
9月 11 21:12:24 localhost.localdomain systemd[1]: Starting Snap Daemon...
9月 11 21:12:24 localhost.localdomain snapd[1881139]: AppArmor status: apparmor not enabled
9月 11 21:12:24 localhost.localdomain snapd[1881139]: overlord.go:263: Acquiring state lock file
9月 11 21:12:24 localhost.localdomain snapd[1881139]: overlord.go:268: Acquired state lock file
9月 11 21:12:24 localhost.localdomain snapd[1881139]: daemon.go:247: started snapd/2.56.2-1.el9 (series 16; classic; devmode) centos/9 (amd64) lin> 9月 11 21:12:24 localhost.localdomain snapd[1881139]: daemon.go:340: adjusting startup timeout by 35s (pessimistic estimate of 30s plus 5s per sna> 9月 11 21:12:25 localhost.localdomain systemd[1]: Started Snap Daemon.
9月 11 21:12:47 localhost.localdomain snapd[1881139]: api_snaps.go:317: Installing snap "hello-world" revision unset
helloworld
パッケージ「hello-world」 をインストールしてみます。
$ sudo snap install hello-world
Setup snap "core" (13425) security profiles
実行してみます。
$ hello-world
Hello World!
追加されていることが確認できます。
$ snap list
Name Version Rev Tracking Publisher Notes
core 16-2.56.2 13425 latest/stable canonical✓ core
hello-world 6.4 29 latest/stable canonical✓ -
無効化する場合は、以下となります。
$ sudo snap disable hello-world
hello-world disabled
アンイストールは、以下で可能です。
$ sudo snap remove hello-world
hello-world removed
-
前の記事
PostgreSQL 配列の数をカウントする 2022.09.13
-
次の記事
sqlite 文字列を指定した文字列で置換する 2022.09.13
コメントを書く