차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:snap [2017/04/03 00:09] V_Ltech:snap [2022/11/11 00:59] (현재) V_L
줄 1: 줄 1:
-{{tag>snap}} +{{tag>snap 우분투 스냅 패키지}} 
-====== Snap ====== +====== 스냅(snap)  ======
-{{INLINETOC}}+
  
-우분투 16.04버전부터 애플리케이션 패키지 포맷으로 스냅(snap)을 도입했다.+우분투 16.04버전부터 애플리케이션 패키지 포맷으로 Canonical에서 개발한 스냅(snap)을 도입했다.
 패키지 안에 바이너리와 종속성(dependencies)을 함께 포함시킬 수 있다. 패키지 안에 바이너리와 종속성(dependencies)을 함께 포함시킬 수 있다.
  
-{{https://assets.ubuntu.com/v1/d45097a4-snapcraft.io-logotype.svg}} +스냅으로 만들어진 애플리케이션은 내부에 구동을 위한 요소를 포함하고 있어 OS에 덜 의존한다 
-https://snapcraft.io/+개발자가 더 이상 기본 시스템의 의존성(Dependency)을 신경쓰지 않아도 된다어플리케이션 안에 프로그램이 사용하는 모든 라이브러리가 포함되어 빌드되는 형태이다이 때문에 개발자와 사용자 사이에 '의존성이 있는 라이브러리'에 대한 정보를 공유할 필요가 없어진다개발자는 그냥 패키지를 배포하면 되고, 사용자는 받아서 사용하면 된다.   deb이나 rpm 기반 패키지보다 이식성과 업데이트 관리에서 우월하다.
  
 +지원되는 배포에는 Ubuntu, Debian, Fedora, Arch Linux, Manjaro 및 CentOS/RHEL이 포함된다.
  
-스냅으로 만들어진 애플리케이션은 내부에 구동을 위한 요소를 포함고 있어 OS에 덜 의존한다.  +스냅 패키지를 생성려면 냅크래프트(snapcarft란 오픈소스툴을 사용하면 쉽다. 데스크톱에서 직접 애플리케이션을 작성하고 테스트하는 환경도 제공한다.
-개발자가 더 이상 기본 시템의 의존성(Dependency)을 신경쓰지 않아도 된다. 플리케이션 안에 프로그램이 사용하는 모든 라이브러리가 포함되어 빌드되는 형태이구요. 이 때문에 개발자와 사용자 사이에 '의존이 있는 라이브러리'에 대한 정보를 공유할 필요가 없어진다. 개발자는 그냥 패키지를 배포면 되, 사용자는 받아서 사용하면 된다.   deb이나 rpm 기반 패키지보다 이식성과 업데이트 관리에서 우월하다.+
  
-스냅 패키지를 생성하려면 ‘스냅크래프트(snapcarft)란 오픈소스툴을 사용하면 쉽다데스크톱에서 직접 애플리케이션을 작성하고 테스트하는 환경도 제공한다+{{https://assets.ubuntu.com/v1/d45097a4-snapcraft.io-logotype.svg?300}} 
-  +https://snapcraft.io/
- +
  
-자주 쓰게 될만한 것을 정리해보면 +우분투 2022.04.1 LTS에 파어폭스가 스냅버전으로 전환되었는데, 로딩이 느려서 별로인듯 하
 + 
 +=====명령=====
  
 <file> <file>
줄 27: 줄 27:
 sudo snap remove <패키지>: 스냅 패키지 제거 sudo snap remove <패키지>: 스냅 패키지 제거
 </file> </file>
 +
 +이전 코어는 다음의 명령으로 수동으로 제거할 수 있다.
 +
 +  sudo snap remove core --revision <number>
 +
 +제거하면 [[df]] 시 거슬리는 [[tech:루프백_디바이스|/dev/loop]] 를 몇 개 제거할 수 있다.
 +
 +