Ubuntu에서 Snap 패키지 관리에 대한 완벽한 안내서

Snap 패키지는 Ubuntu 16.04. 오랫동안 알려진 deb 형식과 마찬가지로 고유한 작업 명령이 있습니다. .deb 패키지 Snap 패키지 관리 전용 명령도 있습니다. 이 기사에서는 Ubuntu의 Snap 패키지에서 기본 관리 작업을 수행하는 방법을 배웁니다.

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

왜 스냅인가?

실제 사용법을 배우기 전에 Snap 패키징 시스템에 대한 이론을 명확하게 하는 것이 중요합니다.

이 패키징 시스템의 목표는 패키징 설치 및 유지보수를 보다 쉽고 안전하게 만드는 것입니다. 예를 들어, 설치 중인 프로그램에 대한 모든 버전 관련 종속성 충돌을 해결하는 현재 시스템과 달리 Snaps를 사용하면 개발자는 소프트웨어가 의존하는 모든 것을 동일한 패키지에 넣을 수 있으므로 효과적으로 자체 포함되고 시스템과 독립적으로 만들 수 있습니다. 설치되어 있는 것입니다.

스냅샷을 사용하면 소프트웨어 업데이트도 백그라운드에서 자동으로 실행되므로 더욱 사용자 친화적입니다.

패키지 관리 스냅 명령

표준 스냅 명령으로 이동하기 전에 먼저 시스템에 Express 명령줄 도구를 설치하지 않은 경우 다음 명령에 따라 설치해야 합니다.

sudo apt install snapd

스냅 패키지 설치

다음은 Snap 패키지를 설치하는 명령입니다.

sudo 스냅 설치 [패키지 이름]

예를 들어 "htop" 앱을 설치하는 데 사용한 명령은 다음과 같습니다.

sudo 스냅 설치

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

설치된 모든 스냅샷 나열

시스템에 설치된 모든 Snap 패키지의 요약을 보려면 다음 명령을 실행하십시오. "스냅" list 하위 명령 사용:

스냅 목록

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

스냅 업데이트

특정 스냅샷을 최신 버전으로 업데이트하려면 Refresh 하위 명령 다음에 패키지 이름을 사용하십시오. 예를 들어 앞으로 가젯을 업데이트해야 하는 경우 "htop" 다음 명령을 실행합니다.

sudo 스냅 새로 고침 htop

Snap 패키지 찾기

이 작업에 검색 하위 명령을 사용할 수 있습니다. 사용 가능한 패키지에 대해 문의하십시오. 예를 들면 다음과 같습니다.

스냅 찾기

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

다음 예와 같이 특정 Snap을 검색할 수도 있습니다.

sudo 스냅 찾기 htop

스냅 제거

Snap을 설치하는 방법과 마찬가지로 시스템에서 Snap 패키지를 쉽게 제거할 수 있습니다. 이 경우 사용할 하위 명령은 remove입니다. 이 예에서는 위젯을 제거했습니다. "htop":

sudo 스냅 제거 htop

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

스냅 비활성화

그것은 또한 가능하다 "장애를 입히다" 컴퓨터의 납치범 패키지. 이렇게 하면 시스템의 프로그램 파일이 제거되지는 않지만 시스템의 나머지 부분에서 액세스할 수 없게 됩니다. 이는 PATH에서 패키지를 제거하지만 나중에 사용하려는 경우에 유용할 수 있습니다.

또한 읽기:  아치 리눅스에서 AUR을 사용하는 방법

htop 스냅 패키지를 비활성화하려면 다음 명령을 실행합니다.

sudo 스냅 비활성화 htop

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

enable을 사용하여 최대 절전 모드에서 스냅 패키지를 다시 가져올 수 있습니다.

sudo 스냅 활성화 htop

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

알아두면 좋은 점: Canonical은 Ubuntu용 Snap 패키지를 개발했지만 Arch Linux와 같은 다른 Linux 배포판에서도 사용할 수 있습니다. 어떻게 할 수 있는지 알아보세요 Arch에 Aur 패키지 설치.

Snap 패키지 수정

유능한 패키지 관리자가 되는 것 외에도 snap은 강력한 디버그 명령 및 플래그를 제공합니다. 이를 사용하여 패키지 문제를 진단하거나 좋아하는 소프트웨어의 개발 중인 버전 문제를 해결할 수 있습니다.

후자를 수행하려면 설치 명령 끝에 –edge 또는 –beta 플래그를 추가할 수 있습니다.

sudo 스냅 설치 --베타 htop

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

스냅 설정 업데이트가 있음

업데이트 명령은 시스템에 이미 설치된 스냅샷의 속성을 변경할 수도 있습니다. 이는 개발 버전 패키지를 일반 정적 패키지로 전환하려는 경우에 유용합니다.

sudo 스냅 새로 고침 --stable htop

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

또한 프로그램의 보안 정책을 변경할 수 있는 여러 추가 플래그를 지원합니다. 예를 들어 --jailmode 플래그를 사용하여 시스템의 나머지 부분에서 패키지를 엄격하게 격리할 수 있습니다.

sudo 스냅 새로 고침 --jailmode htop

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

팁: 보안은 시스템의 개별 패키지를 격리하는 데 그치지 않습니다. 온라인에서 데이터를 보호하는 방법 알아보기 개인 정보 보호에 중점을 둔 Chrome 확장 프로그램 설치.

또한 읽기:  악성 USB 드라이브로부터 Linux 컴퓨터를 보호하는 방법

스냅 패키지 복원

트랜잭션 패키지 관리자와 마찬가지로 스냅은 패키지별로 업데이트를 롤백하는 기능을 지원합니다. 이렇게 하면 롤백이 매우 쉬워지고 오작동하는 패키지로 인해 시스템이 손상되는 것을 방지할 수 있습니다.

단일 스냅 패키지를 복원하려면 다음 명령을 실행합니다.

sudo 스냅 되돌리기 htop

새로 고침 하위 명령과 마찬가지로 뒤에서 동일한 플래그를 사용하여 오작동하는 앱을 닫을 수도 있습니다.

sudo 스냅 되돌리기 --jailmode htop

Ubuntu에서 스냅 패키지 관리에 대한 전체 가이드 - %categories

자주 묻는 질문

Q1: apt를 통해 설치한 패키지를 스냅이 교체합니까?
답변 : 아니요. Snap은 현재 시스템에 있는 프로그램이나 파일을 변경하지 않습니다. 그러나 스냅의 문제점 중 하나는 Ubuntu 항상 적합한 프로그램보다 먼저 스냅 패키지를 로드합니다. 스냅 버전을 설치하기 전에 적절한 프로그램을 구성하면 문제가 될 수 있습니다.

Q2: 비활성화하지 않고 스냅 패키지 파일 액세스를 제거할 수 있습니까?
답변 : 예. 스냅 패키지에서 파일 액세스를 분리하여 이를 수행할 수 있습니다. 먼저 sudo snap interface snap-package를 실행합니다. 그런 다음 비활성화하려는 플러그를 찾아 실행합니다. sudo snap disconnect snap-package: plug.

Q3: 스냅 패키지의 구성 옵션을 알 수 있습니까?
답변 : 예. get 하위 명령을 통해 스냅 패키지에 사용 가능한 모든 구성 옵션을 확인할 수 있습니다. 예를 들어 sudo snap get htop을 실행하여 htop에 대한 구성 옵션을 가져올 수 있습니다.

또한 읽기:  Linux에서 삭제된 파일을 복구하는 7가지 방법
당신은 또한 좋아할 수 있습니다