'스냅 패키징 형식'에 대한 지식이 거의 없습니다. 내가 아는 것은 '스냅'은 .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