Linux snapd | Rocky Linux에서 snapd 설치
ℹ️이 콘텐츠에는 광고가 포함되어,판매 발생 시 수익이 발생합니다.(네이버 쇼핑 커넥트, 아마존 어필리에이트, 애드센스 등)스냅크래프트(Snapcraft) 또는 스냅(Snap)은 캐노니컬(Canonical)이 시작한 Ubuntu 스마트폰 운영 체제를 위한 소프트웨어 배포 및 패키지 도구로서 개발되었으며, 패키지 관리 시스템이다. 스냅(snap)이라고 불리는 패키지와 snapd를 사용하는 도구는 업스트림 소프트웨어 패키징을 간편화하여 다양한 리눅스 배포판에서 사용할 수 있도록 도와준다.
Linux snapd은 앱 패키지로 데스크톱, 클라우드, IoT에서 사용 가능하며, 설치가 용이하고 안전하며 다양한 플랫폼에서 사용할 수 있으며 종속성이 없는 이점을 갖고 있다. 스냅 데몬인 snapd는 스냅을 관리하고 유지하는 백그라운드 서비스이다. 스냅 데몬은 많은 배포판에 미리 설치되어 실행되고 있으며, 대부분의 다른 배포판에도 쉽게 설치할 수 있습니다.
✅ Rocky Linux Snapd 설치하기
Rocky Linux와 AlmaLinux에서 Sanpd를 설치하는 방법은 동일하다.
dnf install epel-release
dnf upgradeupgrade는 리눅스 초기 설치 이후 진행했을 가능성이 크며, 구동 중인 서버라면 지양하는 것을 권장한다.
~]# dnf install snapd
Last metadata expiration check: 3:58:09 ago on Thu 18 Jul 2024 07:53:03 AM UTC.
Dependencies resolved.
===========================================================================================
 Package                           Arch        Version                Repository      Size
===========================================================================================
Installing:
 snapd                             x86_64      2.63-0.el9             epel            17 M
Installing dependencies:
 bash-completion                   noarch      1:2.11-5.el9           baseos         291 k
 lzo                               x86_64      2.10-7.el9             baseos          65 k
 policycoreutils-python-utils      noarch      3.6-2.1.el9            appstream       71 k
 snap-confine                      x86_64      2.63-0.el9             epel           2.8 M
 snapd-selinux                     noarch      2.63-0.el9             epel           102 k
 squashfs-tools                    x86_64      4.4-10.git1.el9        baseos         164 k
 xdelta                            x86_64      3.1.0-16.el9           epel            88 k
Transaction Summary
===========================================================================================
Install  8 Packages
Total download size: 20 M
Installed size: 67 M
Is this ok [y/N]: y✅ systemd 유닛 활성화
메인 스냅 통신 소켓을 관리하는 systemd 유닛 활성화를 진행.
~]# systemctl enable --now snapd.socket
Created symlink /etc/systemd/system/sockets.target.wants/snapd.socket → /usr/lib/systemd/system/snapd.socket.
~]# ✅ 클래식 스냅 지원을 활성화
클래식 스냅 지원을 위해 심볼릭 링크 생성 후 재시작을 해 준다.
ln -s /var/lib/snapd/snap /snap
ls -al
lrwxrwxrwx    1 root root   19 Jul 18 11:55 snap -> /var/lib/snapd/snap
systemctl restart snapd.socket
systemctl status snapd.socket