'스냅 패키징 형식'에 대한 지식이 거의 없습니다. 내가 아는 것은 '스냅'은 .deb와 같은 대체 패키징 형식이라는 것입니다.
내가 모르는 것은
- Canonical이 선택한 이유는 무엇입니까?
- .deb보다 'Snap'의 주요 장점은 무엇입니까?
- .deb가 버려지거나 이미 버려 집니까?
snapcraft은 다음과 같습니다. 개발자가 스냅 패키지를 만들 수있는 도구 세트
'스냅 패키징 형식'에 대한 지식이 거의 없습니다. 내가 아는 것은 '스냅'은 .deb와 같은 대체 패키징 형식이라는 것입니다.
내가 모르는 것은
snapcraft은 다음과 같습니다. 개발자가 스냅 패키지를 만들 수있는 도구 세트
답변:
우분투 웹 사이트 를 인용하려면 :
우리는 원래 우분투 모바일 사용자를위한 통신 사업자 급 업데이트 환경을 보장하고 모바일 시대에 새로운 애플리케이션 보안 표준을 설정하기 위해 빠른 기술과 애플리케이션 제한 시스템을 만들었습니다.
두 가지 .deb패키지 모두에 존재하는 문제를 해결 하고 패키지 업데이트를위한 새로운 방법 (Android 앱이 업데이트되는 방식과 매우 유사한 트랜잭션 업데이트)을 제공 하는 것이 핵심 아이디어였습니다 . Mark Shuttleworth 는 다음과 같이 설명합니다.
Ubuntu에서 패키지를 수정할 때마다 동일한 수정 사항을 Ubuntu Core에 게시하고 시스템에서 트랜잭션을 수정하여 얻을 수 있습니다. 실제로 Ubuntu Core 업데이트는 전체 패키지가 아니라 이전 버전과 새 버전 간의 정확한 차이 만 보내면되기 때문에 패키지 업데이트보다 훨씬 작습니다.
가장 큰 장점은 향상된 보안입니다. PPA 및 .deb패키지는 일반적으로 root privillege와 함께 설치되므로 보안 위험이 발생할 수 있습니다.
Snappy 앱은 격리되어 일부 앱이 중단 되더라도 시스템이 중단되지 않습니다. Mark Shuttleworth를 인용하려면 :
Snappy 패키지는 한 앱의 버그로 인해 데이터가 다른 곳에 노출되지 않도록 자동으로 제한됩니다.
Ubuntu 16.04 LTS부터는 두 가지 방법을 모두 사용할 수 있습니다.
인용 OMG를! 우분투! :
Canonical은 또한 ".deb 형식의 수만 개의 응용 프로그램 및 패키지는 16.04 이상에서 계속 지원 될 것이며 특히 deb 아카이브는 모든 사람이 소프트웨어를 사용하고 배포 할 수있게 될 것"이라고 말합니다.
xdotool나 wmctrl. 문제는 snap패키지와 관련이 없지만 X 서버와 관련이 있습니다. 이것이 주요 비판입니다. 우분투가 X에서 멀어지면 확실히 더 나은 보안을 가져올 것입니다.
내가 이해하는 한 개요 :
앞으로 스냅은 모바일 장치, 사물 인터넷 및 데스크탑의 패키지 형식이 될 것입니다.
.deb가 폐기됩니까? Canonical은 향후 지원 패키지도 지원 될 것이라고 말했다.
그러나라는 도구가 snapcraft있습니다. 이 도구를 사용하면 deb 패키지를 스냅 패키지로 쉽게 변환 할 수 있습니다.
자세한 내용은이 링크를 참조하십시오. 아마 당신을 도울 것입니다. https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubuntu