- -Linux에서 스냅 패키지 사용 및 설치 방법

Linux에서 스냅 패키지 사용 및 설치 방법

리눅스에는 여러 가지 방법이 있습니다소프트웨어 설치. 정적 바이너리 파일이있는 데비안 패키지, Redhat RPM 패키지, Arch Linux 사용자 저장소, Gentoo Portage 트리, AppImages, tar.gz 아카이브가 있으며 목록이 계속됩니다. 여전히 Linux에 소프트웨어를 설치하는 방법은 많지만 여전히 많은 문제가 있습니다. 예를 들어 Linux 용 전문 소프트웨어를 개발할 때 모든 Linux 배포판에 소프트웨어를 설치하는 것은 매우 어렵습니다. 우분투 사람들은이 문제를 해결하기 위해 최선을 다하고 있습니다. 그들의 해결책; 스냅 패키지. 다음은 Linux에서 스냅 패키지의 필요성과 사용 및 설치 방법을 보여줍니다.

스포일러 경고:이 기사의 끝 부분에서 아래로 스크롤하여 비디오 자습서를보십시오.

스냅 패키지가 개발 된 이유

종종 개발자들은 스스로 포장을 찾습니다.다양한 패키지 유형의 프로그램을 사용하는 것이 좋습니다. 이러한 패키지 파일을 모두 작성하는 데 시간이 걸리므로 많은 프로그램이 Linux로 만들지 않습니다. 이것이 우분투 사람들이 스냅 패키지를 개발 한 이유입니다. 스냅은 스냅 저장소에서 설치할 수 있으며 "스냅"안에는 프로그램 실행에 필요한 모든 것이 있습니다.

이는 앱에 필요한 모든 것을 의미합니다(라이브러리, 이진 파일, 이미지 파일, 오디오 파일 및 프로그램)은 자체 포함되어 있으며 시스템과 독립적으로 실행할 수 있습니다. 이렇게하면 호스트 시스템이 얼마나 오래되었거나 잘못 구성 되었음에도 불구하고 프로그램이 실행됩니다. 따라서 모든 Linux 배포에 스냅을 효과적으로 설치할 수 있으며, 크든 작든 모든 개발자가 자신의 스냅 저장소를 선택할 수있는 "범용 설치 관리자"가됩니다!

Snapd 설치 및 실행

Snapd는 스냅을 실행하는 데 도움이되는 기술입니다.리눅스. Snap의 배후에있는 회사는 다른 Linux 배포판 제조업체와 협력하여 가장 많이 사용되는 Linux를 쉽게 스냅을 실행하고 설치할 수 있습니다. 실행하는 방법은 다음과 같습니다.

노트 : Ubuntu 사용자와 Ubuntu 기반 Linux 배포를 사용하는 사용자는 Snapd를 설치할 필요가 없습니다.

데비안 테스트 / 불안정

sudo apt install snapd

페도라

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

아치 리눅스

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Leap 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

젠투

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

다음을 붙여 넣습니다.

[gentoo-snappy]
# An unofficial overlay that supports the installation of the "Snappy" backbone.
# Maintainer: Clayton "kefnab" Dobbs ([email protected])
# Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected])
location = /usr/local/portage/gentoo-snappy
sync-type = git
sync-uri = https://github.com/zyga/gentoo-snappy.git
priority = 50
auto-sync = yes

구성 파일을 ctrl + O.

emaint sync --repo gentoo-snappy

스냅 사용법

앞에서 언급했듯이 스냅은우분투와 Canonical이 각각 운영하는“스냅 스토어”. 누구나 무료로 스냅을 게시 할 수 있습니다. 매장에 자체 스냅 패키지를 게시하려는 경우 Snapcraft.io로 이동하십시오. 이 웹 사이트에는 시작할 수있는 모든 정보가 자세히 설명되어 있습니다.

상점에서 소프트웨어를 검색하려면 find 명령을 사용하십시오.

snap find programname

예를 들면 다음과 같습니다.

snap find telegram

키워드 "telegram"이 포함 된 모든 설치 가능한 스냅 패키지 목록이 인쇄됩니다. 이 목록을 살펴보고 설치할 패키지를 찾으십시오. 그런 다음 install 명령을 사용하여이를 수행하십시오.

sudo snap install telegram-latest

스냅의 최신 버전을 다운로드합니다저장소에서 시스템에 설치 한 다음 사용자가 내부의 소프트웨어에 액세스 할 수 있도록 스냅 컨테이너를 마운트하십시오. 스냅이 장착 된 위치를 보려면 lsblk 명령. 이는 소프트웨어가 마운트 된 볼륨이며 다른 마운트 된 하드 드라이브 또는 장치와 시스템에 차이가 없기 때문입니다.

remove 명령을 사용하여 시스템에서 설치된 스냅 패키지를 제거하십시오.

예를 들면 다음과 같습니다.

sudo snap remove telegram-latest

제거하려는 스냅의 이름을 잊어 버리셨습니까? 이 시도:

snap list

list 명령은 설치된 모든 스냅리스트를 인쇄합니다. 여기에서 스냅 이름을 기록한 다음 위의 remove 명령을 사용하여 시스템에서 스냅을 제거하십시오.

참고 :이 자습서에서 설명하지 않은 다른 명령을 사용하여 찾기 snap --help

스냅 업데이트

다른 소프트웨어와 마찬가지로 스냅도 업데이트해야합니다. 스냅 데몬은 시스템의 모든 스냅 컨테이너를 관리합니다. 결과적으로 스냅 패키지는 일반적인 방법으로 업데이트되지 않습니다. 시스템에 설치된 스냅 패키지를 업데이트하려면 refresh 명령을 사용하십시오. 스냅을 사용하기위한 마지막 명령은 refresh 명령입니다.

sudo snap refresh

결론

스냅 패키지는 방법을 대체 할 가능성이 있습니다우리는 배포하기 쉽도록 Linux에 소프트웨어를 설치하고 사용합니다. 소프트웨어 개발자는 동일한 작업을 수행하기 위해 여러 가지 패키지, 이진 및 전달 방법을 작성하는 대신 단일 스냅 컨테이너 만 작성하면됩니다. 사용자가 단일 명령으로 쉽게 설치할 수있는 라이브러리, 실행 코드 및 기타 중요한 파일이 포함되어 있습니다.

스냅이 완벽하지 않습니다. 일부 새로운 Linux 사용자는이를 사용하는 데 문제가 있습니다. 앱 설치는 명령 줄에서만 작동하기 때문입니다. 우리는 스냅 패키지가 점점 더 대중화됨에 따라 우분투 사람들이 스냅을 설치하고 사용하기 위해 멋진 사용자 인터페이스를 사용하기를 희망합니다. 그때까지 명령 행이 수행해야합니다.

코멘트