Linux snapd | Rocky Linux에서 snapd 설치

공정위 광고 문구 Ver 2.0

스냅크래프트(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

  • [Linux] Certbot 설치 및 갱신 설정: Let’s Encrypt 인증서

    웹사이트에서 HTTPS를 활성화하려면 인증 기관(CA)에서 인증서를 설치해야 합니다. Let’s Encrypt는 2억 2500 만 개의 사이트에 TLS 인증서를 제공하는 비영리 인증 기관(CA)으로 제공하는 Certbot 설치를 통해 무료로 인증서를 발급받을 수 있습니다. CentOS, Ubuntu, Rocky Linux 등 Shell을 이용할 수 있는 사용자는 Certbot ACME 클라이언트를 사용하는 것을 권장하고 있습니다. ✅ Certbot 설치: snap 설치 2021년…

  • 리눅스 file 명령어

    리눅스 file 명령어는 그 파일이 어떤 파일인지 확인하는데 사용되는 명령으로 파일의 파일 타입을 확인할 때 사용합니다. 확인할 수 있는 파일은 텍스트 파일(ASCII 텍스트), 바이너리 파일, 그림 파일 및 동영상 등입니다. 단순하게 파일의 확장자만 확인하는 것이 아닌 파일의 매직파일(usr/local/magic)의 내용을 참조하여 파일 종류를 표시해 줍니다. magic 파일은 특정 파일의 형식을 식별하기 위한 정보를 담고…

  • 리눅스 host 명령어 | DNS 조회 명령어

    host 명령어는 DNS(Domain Name System) 조회를 할 때 사용하는 명령어입니다. 호스트 이름에 해당하는 IP 주소를 찾거나, 반대로 IP 주소를 호스트 이름으로 변환하는 데 사용됩니다. 네트워크 연결 문제를 해결하거나 호스트 이름과 IP 주소 간의 매핑을 확인하는 데 유용합니다. ✅ host 명령어 사용법 기본 사용 옵션은 다음과 같습니다. 예를 들어 네이버의 IP 주소를 찾을 경우…

  • 서블릿(Servlet)이란?

    1. 서블릿이란 무엇인가? 서블릿은 동적 웹 페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술입니다. 클라이언트의 요청을 처리하고 응답을 생성하는 자바 클래스입니다. Servlet은 일반적으로 HTTP 프로토콜을 기반으로 작동하며, 클라이언트의 요청을 받아들여 처리하고, 데이터베이스 연동, 파일 처리 등의 작업을 수행하여 동적인 웹 페이지를 생성하거나 RESTful API와 같은 서비스를 제공하는 데 사용됩니다. 참조: Tomcat-서블릿Servlet이란…

  • 리눅스 파티션 설정 방법: gdisk 명령어

    리눅스 파티션 설정(생성과 수정, 삭제)을 진행할 때 fdisk 명령어 또는 gdisk 명령어를 사용합니다. gdisk를 이용한 파티션 정보 편집에 대해 다뤄 보겠습니다. 마운트 하기 전 파티션의 설정은 다음과 같은 순서로 진행됩니다. 저장 후 종료 전까지 파티션 작업 내용은 디스크에 반영되지 않습니다. ✅ gdisk 명령어로 리눅스 파티션 설정하기 gdisk는 리눅스 시스템에서 파티션 관리에 사용되는 fdisk와…

  • HTTP 상태 코드 표 [100~500] 정리

    HTTP 상태 코드는 운영 중인 서버의 오류를 확인하는 데 매우 중요한 지표로 활용됩니다. HTTP(Hypertext Transfer Protocol)란 웹 서버와 웹 클라이언트 사이에 데이터를 주고 받기 위해 사용되는 프로토콜 중 하나이며, TCP/IP 프로토콜 위에서 동작합니다. HTTP는 HTML, XML과 같은 하이퍼텍스트(Hypertext)만 전송하는 것이 아닌 이미지, 동영상, JavaScript 등의 다양한 파일을 데이터로 전송할 수 있습니다. ✅ HTTP…

답글 남기기

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

Prove your humanity: 7   +   9   =