Snap은 대체 패키지 관리자에 비해 원활한 패키지 배포와 향상된 종속성 관리를 제공한다고 주장하는 최신 패키지 관리 시스템입니다.

아치 리눅스는 우분투와 같은 다른 배포판과 달리 Snap 지원을 표준 기능으로 포함하지 않습니다. 그러나 Arch Linux에서 Snap을 설치하고 구성하는 것은 비교적 간단합니다.

Snap 패키지의 장점

Snap의 개발 및 유지 관리는 우분투의 제작자인 Canonical에서 감독합니다. Snap의 주요 목표는 Linux 시스템에서 패키지 관리를 단순화하는 것입니다. 이 패키지는 다양한 Linux 배포판에서 보편적으로 호환되도록 설계되었으며 다양한 이점을 제공합니다.

Snap 패키지 및 명령은 다양한 Linux 배포판에서 원활하게 작동하도록 설계되어 기본 운영 체제에 관계없이 일관된 사용자 경험을 제공합니다. 이러한 호환성 덕분에 사용자는 기능의 불일치 없이 서로 다른 배포판 간에 전환할 수 있습니다. 또한 소프트웨어 개발자는 여러 Linux 플랫폼에서 효과적으로 작동하는 단일 패키지를 배포함으로써 이러한 범용성의 이점을 누릴 수 있습니다.

Snap 패키지 활용의 중요한 이점 중 하나는 완벽한 작동에 필요한 모든 종속성이 포함되어 있어 보안과 신뢰성을 높일 수 있다는 것입니다.

Snap 패키지 관리 시스템은 자동 업데이트를 용이하게 하여 현재 설치에 기능적 문제가 있는 경우 사용자가 소프트웨어의 이전 반복으로 되돌릴 수 있도록 합니다.

다양한 이점을 모두 누리려면 다음 절차에 따라 Arch Linux에 Snap을 설치하세요:

1단계: Arch Linux에 Snap 설치하기

기본 Arch Linux 리포지토리에는 snapd 패키지가 포함되어 있지 않으므로 Arch 사용자 리포지토리를 활용해야 합니다. 아치 사용자 리포지토리는 기본 아치 리포지토리를 통해 제공되지 않는 다양한 소프트웨어 프로그램을 유지하는 전담 아치 리눅스 서포터 그룹이 감독합니다.

초기 단계에는 시스템에 Git을 설치하는 작업이 포함되며, 다음 명령을 사용하여 수행할 수 있습니다:

 sudo pacman -S git 

설치가 완료되면 스냅 패키지를 관리하기 위한 데몬 및 런타임 환경의 역할을 하는 스냅드의 리포지토리를 시스템에 복제할 수 있습니다.

 git clone https://aur.archlinux.org/snapd.git 

새로 생성된 디렉터리로 이동하려면 cdcommand를 사용하세요:

 cd snapd 

아치 리눅스 시스템용 패키지 생성 프로세스를 간소화하는 makepkg 도구를 사용하여 스냅드 패키지를 구성 및 배포하세요.

 makepkg -si 

화면의 지시에 따라 설치 프로세스를 완료하세요.

이 글도 확인해 보세요:  우분투 프로로 노후화된 우분투 18.04 설치를 확장하는 방법

2단계: 스냅드 서비스 구성

시스템 시작 직후 스냅드가 작동하도록 하려면 다음 지시어를 실행하십시오:

 sudo systemctl enable --now snapd.socket 

서비스의 현재 상태는 다음 방법을 통해 확인할 수 있습니다:

 sudo systemctl status snapd 

구성 과정이 성공적으로 수행되었으면 이제 서비스가 작동하고 시스템 시작 시 자동으로 시작되도록 활성화되어 있어야 합니다.

앞서 언급한 프로세스는 다음과 같이 요약할 수 있습니다: 클래식 Snapd 패키지를 활성화하려면 다음 명령을 실행합니다:

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

이전 명령이 의도한 효과를 발휘하려면 현재 세션에서 로그아웃하거나 시스템 재부팅을 시작해야 할 수 있다는 점에 유의하세요.

3단계: 스냅을 사용하여 소프트웨어 설치

스냅을 사용하여 설치한 소프트웨어 패키지의 전체 인벤토리를 생성하려면 다음 명령을 실행하세요:

 snap list 

앞서 언급한 문구는 이전 명령의 결과에서 확인된 것처럼 시스템에 Snap 패키지가 없음을 나타냅니다.

다음 명령을 실행하여 “hello-world” Snap 패키지를 설치할 수 있습니다:

 snap install hello-world 

“스냅 목록” 명령을 반복해서 실행하면 현재 운영 체제 내에 설치된 소프트웨어 애플리케이션의 카탈로그가 생성됩니다.

Snap 및 사용 가능한 명령에 대한 자세한 내용은 해당 설명서를 참조하여 사용 설명서를 참조하세요.

 man snap 

아치 리눅스에서 스냅을 제거하는 방법

팩맨을 사용하여 아치 리눅스에서 스냅 패키지를 제거하려면 다음 명령을 실행할 수 있습니다:

 sudo pacman -Rs snapd 

스냅은 아치 리눅스에서 작동합니다!

Snap은 Arch Linux에 사전 설치되어 있지 않을 수 있지만, Arch 사용자 리포지토리를 통해 액세스할 수 있습니다.

스냅을 사용하면 보다 효율적인 종속성 관리와 Linux 운영 체제와의 폭넓은 호환성 등 기존 Linux 패키지 관리자에 비해 많은 이점을 얻을 수 있습니다.

By 최은지

윈도우(Windows)와 웹 서비스에 대한 전문 지식을 갖춘 노련한 UX 디자이너인 최은지님은 효율적이고 매력적인 디지털 경험을 개발하는 데 탁월한 능력을 발휘합니다. 사용자의 입장에서 생각하며 누구나 쉽게 접근하고 즐길 수 있는 콘텐츠를 개발하는 데 주력하고 있습니다. 사용자 경험을 향상시키기 위해 연구를 거듭하는 은지님은 All Things N 팀의 핵심 구성원으로 활약하고 있습니다.