Linux snapd | Rocky Linux에서 snapd 설치

스냅크래프트(Snapcraft) 또는 스냅(Snap)은 캐노니컬(Canonical)이 시작한 Ubuntu 스마트폰 운영 체제를 위한 소프트웨어 배포 및 패키지 도구로서 개발되었으며, 패키지 관리 시스템이다. 스냅(snap)이라고 불리는 패키지와 snapd를 사용하는 도구는 업스트림 소프트웨어 패키징을 간편화하여 다양한 리눅스 배포판에서 사용할 수 있도록 도와준다.

Linux snapd은 앱 패키지로 데스크톱, 클라우드, IoT에서 사용 가능하며, 설치가 용이하고 안전하며 다양한 플랫폼에서 사용할 수 있으며 종속성이 없는 이점을 갖고 있다. 스냅 데몬인 snapd는 스냅을 관리하고 유지하는 백그라운드 서비스이다. 스냅 데몬은 많은 배포판에 미리 설치되어 실행되고 있으며, 대부분의 다른 배포판에도 쉽게 설치할 수 있습니다.

참조: https://snapcraft.io/docs/installing-snapd

 ✅ Rocky Linux Snapd 설치하기

Rocky Linux와 AlmaLinux에서 Sanpd를 설치하는 방법은 동일하다.

dnf install epel-release
dnf upgrade

upgrade는 리눅스 초기 설치 이후 진행했을 가능성이 크며, 구동 중인 서버라면 지양하는 것을 권장한다.

~]# 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
리눅스Linux(회색 배경의 나무 큐브)

Similar Posts

  • 리눅스 톰캣 설치

    리눅스 톰캣 설치(Ver 9.0.83)를 진행해 보겠습니다. 목차 ✅ Rocky Linux Snapd 설치하기 ✅ systemd 유닛 활성화 ✅ 클래식 스냅 지원을 활성화1. wget 설치 먼저 레드헷 계열에서 사용하는 패키지 매니저인 yum으로 wget 설치를 진행합니다. wget은 웹 서버로부터 컨텐츠를 가져오는 프로그램입니다. 2. 리눅스 톰캣 설치하기: Apach Tomcat ▼ Apach Tomcat 사이트에 접속합니다. 9 버전을 설치하기 위해 ‘링크 주소 복사’ 버튼을…

  • 셸 스크립트: 셸 들여쓰기 및 확장 옵션명[long 옵션명]

    명령어를 길게 사용하다 보면 여러 명령어 줄을 넘겨서 입력하는 경우가 발생합니다. 가독성을 높이기 위해 명령어를 문장 연결 하는 백슬래시(\)를 사용하여 셸 들여쓰기를 할 수 있습니다. 목차 ✅ Rocky Linux Snapd 설치하기 ✅ systemd 유닛 활성화 ✅ 클래식 스냅 지원을 활성화1. 셸 들여쓰기: 백슬래시(\) 백슬래시-라인피드 문자열이며 LF(Line Feed)는 커서를 한칸 아래로 이동하여 새로운 라인을 추가합니다. 2. 확장 옵션명: long…

  • certbot 명령어(인증서 관리 및 삭제)

    Alma Linux에서 이 사이트에 Certbot 설치 및 갱신 설치를 해 진행하는 중 인증서 삭제 후 재설치를 할 이유가 생겨 삭제와 함께 나머지 Certbot 명령어 사용법에 대해 체크하게 되었습니다. certbot 명령어는 다음 페이지에서 확인했습니다. 목차 ✅ Rocky Linux Snapd 설치하기 ✅ systemd 유닛 활성화 ✅ 클래식 스냅 지원을 활성화 ✅ certbot 명령어: 인증서 관리 사용 중인 인증서 목록을 보려면…

  • Linux: 프로그램과 프로세스 및 스레드(3가지 용어 차이)

    리눅스 시스템에서 프로그램과 프로세스 스레드의 차이는 운영체제를 이해하는데 필요한 요소입니다. 목차 ✅ Rocky Linux Snapd 설치하기 ✅ systemd 유닛 활성화 ✅ 클래식 스냅 지원을 활성화✅ 프로그램(Program)이란? 사전적 의미의 프로그램은 컴퓨터에서 실행 가능한 명령어들의 모음을 의미하며, 특정 작업을 수행하기 위해 개발된 소프트웨어(및 소프트웨어의 형태)입니다. ◼ 종류 ✅ 프로세스(Process)란? 프로세스는 프로그램이 실행되어 돌아가고 있는 상태로서 실행 중인 프로그램을 의미합니다. 프로그램은…

  • 리눅스 uniq 명령어

    리눅스 uniq 명령어는 “unique”의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다. 목차 ✅ Rocky Linux Snapd 설치하기 ✅ systemd 유닛 활성화 ✅ 클래식 스냅 지원을 활성화✅ 리눅스 uniq 명령어 기본 사용법 INPUT 파일은 대상 파일로써 표준 입력에서 읽은 후…

  • SSH 명령어: 옵션 및 사용 방법

    리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다. SSH는 원격 서버와 클라이언트 간의 통신을 암호화하여 보안성을 높이며, 주로 원격 접속, 파일 전송, 그리고 터널링 기능을 제공합니다. SSH 명령어를 사용하여 사용자는 원격 서버에 안전하게 접속한 뒤 다양한 작업을 수행할 수 있습니다. 터널링 기능: 한 네트워크에서 다른 네트워크로 데이터를 안전하게…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 8   +   4   =