나는 스냅의 아이디어를 좋아하고 우분투 VM에서 그 아이디어를 가지고 놀았습니다.
스냅 크래프트 개요
Snapcraft는 소프트웨어를 간단하게 패키징하는 데 도움이되는 빌드 및 패키징 도구입니다. 서로 다른 소스의 구성 요소를 쉽게 통합하고 기술 또는 솔루션을 구축 할 수 있습니다. 주요 컨셉
Ubuntu Core 시스템 용 .snap 패키지에는 모든 종속성이 포함되어 있습니다. 이것은 기존의 deb 또는 rpm 기반 종속성 처리에 비해 몇 가지 장점이 있습니다. 가장 중요한 것은 개발자가 앱 아래의 시스템 변경으로 인한 회귀가 없다는 것을 개발자가 항상 확신 할 수 있다는 것입니다.
Snapcraft는 snapcraft.yaml 파일에서 이러한 "종속성"을 지정할 수 있도록하여 이러한 종속성을 쉽게 번들로 제공합니다. 팔팔한
Snappy Ubuntu Core는 오늘날의 Ubuntu와 동일한 라이브러리를 사용하는 최소 서버 이미지이지만 트랜잭션이 업데이트 된 Ubuntu의 새로운 버전이지만 응용 프로그램은 더 간단한 메커니즘을 통해 제공됩니다.
Snappy 앱과 Ubuntu Core 자체는 원자 적으로 업그레이드하고 필요한 경우 롤백 할 수 있습니다. 또한 앱은 데이터와 시스템을 보호하기 위해 엄격히 제한되고 샌드 박스 처리됩니다.
스냅 기반 기술은 무엇입니까? 아키텍처와 툴킷은 어떻게 보입니까? 스냅은 Linux 커널 기능에 의존합니까?
앞으로도 macOS에서도 동일한 스냅 패키지를 사용할 수 있을지 궁금하기 때문에 묻습니다.
첫 의견 후의 설명 :
macOS와 Ubuntu는 이진 호환되지 않습니다. 재 컴파일이 필요합니다. Homebrew 와 함께 macOS에서 이미 사용 가능한 거의 모든 오픈 소스가 있습니다 . 개발자는 macOS에서 스냅을 사용할 수있게되면 macOS에서 개발하고 Ubuntu에 배포 할 수 있습니다.