Snap 포장 형식은 무엇입니까?


28

'스냅 패키징 형식'에 대한 지식이 거의 없습니다. 내가 아는 것은 '스냅'은 .deb와 같은 대체 패키징 형식이라는 것입니다.

내가 모르는 것은

  • Canonical이 선택한 이유는 무엇입니까?
  • .deb보다 'Snap'의 주요 장점은 무엇입니까?
  • .deb가 버려지거나 이미 버려 집니까?


3
@ bodhi.zazen 질문은 관련이 있지만 제안 된 내용 snapcraft은 다음과 같습니다. 개발자가 스냅 패키지를 만들 수있는 도구 세트
Sergiy Kolodyazhnyy

답변:


22

Canonical이 스냅을 선택한 이유는 무엇입니까?

우분투 웹 사이트 를 인용하려면 :

우리는 원래 우분투 모바일 사용자를위한 통신 사업자 급 업데이트 환경을 보장하고 모바일 시대에 새로운 애플리케이션 보안 표준을 설정하기 위해 빠른 기술과 애플리케이션 제한 시스템을 만들었습니다.

두 가지 .deb패키지 모두에 존재하는 문제를 해결 하고 패키지 업데이트를위한 새로운 방법 (Android 앱이 업데이트되는 방식과 매우 유사한 트랜잭션 업데이트)을 제공 하는 것이 핵심 아이디어였습니다 . Mark Shuttleworth 는 다음과 같이 설명합니다.

Ubuntu에서 패키지를 수정할 때마다 동일한 수정 사항을 Ubuntu Core에 게시하고 시스템에서 트랜잭션을 수정하여 얻을 수 있습니다. 실제로 Ubuntu Core 업데이트는 전체 패키지가 아니라 이전 버전과 새 버전 간의 정확한 차이 만 보내면되기 때문에 패키지 업데이트보다 훨씬 작습니다.

.deb 패키지에 비해 .snap 패키지의 주요 장점은 무엇입니까?

가장 큰 장점은 향상된 보안입니다. PPA 및 .deb패키지는 일반적으로 root privillege와 함께 설치되므로 보안 위험이 발생할 수 있습니다.

Snappy 앱은 격리되어 일부 앱이 중단 되더라도 시스템이 중단되지 않습니다. Mark Shuttleworth를 인용하려면 :

Snappy 패키지는 한 앱의 버그로 인해 데이터가 다른 곳에 노출되지 않도록 자동으로 제한됩니다.

.deb가 취소됩니까?

Ubuntu 16.04 LTS부터는 두 가지 방법을 모두 사용할 수 있습니다.

인용 OMG를! 우분투! :

Canonical은 또한 ".deb 형식의 수만 개의 응용 프로그램 및 패키지는 16.04 이상에서 계속 지원 될 것이며 특히 deb 아카이브는 모든 사람이 소프트웨어를 사용하고 배포 할 수있게 될 것"이라고 말합니다.



3
@ poolie 네, 나는 xteddy를 알고 있습니다. 이 앱은 C로 작성되었으며 X 서버의 모든 기본 도구를 사용합니다. 그것은 어떤 방법으로 다른에 같은 X 서버의 동작을 제어 할 수 있도록 다른 애플 리케이션의 (내가 무엇을보고에서)이다 xdotoolwmctrl. 문제는 snap패키지와 관련이 없지만 X 서버와 관련이 있습니다. 이것이 주요 비판입니다. 우분투가 X에서 멀어지면 확실히 더 나은 보안을 가져올 것입니다.
Sergiy Kolodyazhnyy

1
C로 작성된 내용은 C와 어떤 관련이 있습니까? Snappy는 C를 더 이상 사용하지 않습니까?
poolie

2
INA는 "Snappy apps is isolated"라는 말이 사용자의 99 %가 사용하는 구성에서 현재 Ubuntu 릴리스에서 실제로 격리되어 있지 않은 경우에는 사실이 아닙니다. Snappy 앱은 실수로 충돌 할 가능성이 적습니다. Snappy 앱은 향후 릴리스의 보안을위한 기반입니다.
poolie

11

내가 이해하는 한 개요 :

  • 스냅이 더 안전합니다. 자체 "컨테이너"에서 실행
  • deb 패키지보다 스냅으로 처리하는 것이 훨씬 쉽습니다.
  • 앞으로 스냅은 모바일 장치, 사물 인터넷 및 데스크탑의 패키지 형식이 될 것입니다.

  • .deb가 폐기됩니까? Canonical은 향후 지원 패키지도 지원 될 것이라고 말했다.

그러나라는 도구가 snapcraft있습니다. 이 도구를 사용하면 deb 패키지를 스냅 패키지로 쉽게 변환 할 수 있습니다.

자세한 내용은이 링크를 참조하십시오. 아마 당신을 도울 것입니다. https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubuntu

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.