Computer >> 컴퓨터 >  >> 체계 >> Linux

Arch Linux에 스냅 애플리케이션을 설치하는 방법

Arch Linux에 스냅 애플리케이션을 설치하는 방법

오랜 기간 Linux 사용자라면 새 응용 프로그램을 설치하는 것이 얼마나 어려웠는지 기억할 것입니다. 설치 프로그램에 포함되어 있지 않은 한 일반적으로 구성, 작성, 설치 프로세스를 거쳐야 했으며 일반적으로 도중에 누락된 종속성을 찾아내야 했습니다. apt 및 yum과 같은 패키지 관리자는 이를 훨씬 더 관리하기 쉽게 만들었지만 종속성이 여전히 문제를 일으킬 수 있습니다.

이러한 많은 문제를 해결한다고 주장하는 Snap에 대해 들어본 적이 있을 것입니다. Ubuntu 전용이라는 말을 들었을 수도 있지만 다행스럽게도 그것은 사실이 아닙니다.

Snap 애플리케이션이란 무엇입니까?

"스냅"으로 알려진 스냅 응용 프로그램은 배포에 구애받지 않기 때문에 이상적으로는 어떤 시스템에서 실행하든 동일하게 실행되어야 합니다. 이를 달성하기 위해 애플리케이션을 실행하는 데 필요한 대부분의 종속성과 런타임이 스냅에 번들로 포함됩니다. 즉, 시스템에서 스냅을 설정하고 실행하면 여러 종속성이 필요한 애플리케이션을 추가하는 것이 훨씬 쉬워집니다.

Arch Linux에 스냅 애플리케이션을 설치하는 방법

Snap은 Canonical에서 지원하므로 Ubuntu 주변에서 자주 언급되지만 모든 주요 Linux 배포판에서 실행됩니다. Arch는 공식적으로 지원되는 배포판이기도 하므로 스냅은 Arch용으로 패키징되지 않은 앱을 실행하는 좋은 방법입니다.

Snapd 데몬 설치

시스템에 스냅을 설치하려면 snapd 데몬이 설치되어 있어야 합니다. Snap은 공식적으로 Arch를 지원하지만 Arch User Repository(AUR)에서 설치해야 합니다. 다행히 yaourt 도구를 사용하면 이 작업을 쉽게 수행할 수 있습니다.

Arch Linux에 스냅 애플리케이션을 설치하는 방법

먼저 다음 명령을 실행하여 snapd를 설치합니다.

yaourt -S snapd

이제 서비스를 실행하려면 활성화해야 합니다. 이렇게 하려면 다음 명령을 입력하기만 하면 됩니다.

systemctl enable --now snapd.socket

Snap 애플리케이션 설치

이제 스냅이 설치되었으므로 다른 패키지 관리자와 마찬가지로 이를 사용하여 패키지를 설치할 수 있습니다. 예를 들어, 스냅을 사용하여 특정 응용 프로그램을 설치하려면 다음을 실행하기만 하면 됩니다.

snap install application-name

시스템에서 사용 가능한 스냅을 나열하려면 다음을 실행하십시오.

snap list

패키지를 검색하려면 다음을 입력하여 패키지가 사용 가능한지 쿼리할 수 있습니다.

snap find searchterm
Arch Linux에 스냅 애플리케이션을 설치하는 방법

마지막으로 패키지를 제거하려면 다음을 실행하기만 하면 됩니다.

snap remove application-name

기타 스냅 팁 및 요령

Snap 애플리케이션은 기본적으로 자동으로 최신 상태로 유지되지만 모든 애플리케이션을 수동으로 업데이트하려면 다음을 실행하십시오.

snap refresh

일부 스냅은 "/var/lib/snapd/snap"인 기존 경로를 사용하지 않습니다. 대신 "/snap"에 설치합니다. 이러한 "클래식 스냅" 설치를 지원하려면 다음 명령을 사용하여 기호 링크를 생성하기만 하면 됩니다.

ln -s /var/lib/snapd/snap /snap

이제 이러한 응용 프로그램을 설치하고 실행할 수 있지만 다른 모든 스냅과 함께 설치됩니다. 이것은 두 세계의 최고이며 또한 Filesystem Hierarchy Standard를 준수합니다.

결론

Snap은 이러한 종류의 유일한 기술이 아닙니다. Flatpak과 AppImage는 많은 동일한 문제를 분류하는 것을 목표로 하는 두 개의 유사한 패키지 시스템입니다. 즉, Snap이 Ubuntu를 지원하므로 적어도 현재로서는 이러한 형식 중 가장 인기 있는 것 같습니다.

최고라는 뜻인가요? 얼마 전에 우리는 Snap과 Flatpak이 서로 어떻게 견제하는지 살펴보고 어느 것이 가장 좋은지 알아보기 위해 살펴보았습니다.