xdg-app과 스냅의 차이점은 무엇입니까?

xdg-app과 스냅의 차이점은 무엇입니까?

그놈 샌드박스 앱와 많이 비슷한 것 같다우분투 스냅 패키지. 이러한 형식 간의 주요 차이점은 무엇입니까?

마찬가지로, GNOME Sandboxed Apps에는 Wayland가 필요하므로 그래픽에 대한 프로토콜이 필요하지 않은 스냅 패키지보다 본질적으로 더 안전합니다(즉, 스냅은 본질적으로 안전하지 않은 X 서버에서 실행될 수 있습니다).

스냅은 Canonical이 자체 작업을 수행하기로 결정한 또 다른 사례입니까?

답변1

Snap과 flatpack(Gnome이 이를 따릅니다)을 오가며 개발 철학이 바뀔 것입니다.

Flatpak은 빠른 Linux 개발 프로세스를 믿었기 때문에 너무 많은 POSIX 예의를 깨뜨린 Leonard Potterhead에 의해 만들어졌습니다.

다음은 질문에 대한 요약이지만 질문이 매우 광범위하므로 몇 가지 요점을 선택하려고 합니다.

  • Snap에는 단일 기업 백업 Canonical이 있고 Flatpak에는 많은 기업 백업이 있습니다.
  • Snap은 POSIX 철학을 엄격하게 따르고 있습니다.
  • Flatpak은 서버 프로세스가 아니지만 snappy는 [대부분의 경우] 있습니다.
  • Flatpak에는 Freedesktop, KDE, GNOME의 라이브러리 종속성이 있고 스냅에는 Base distro snap이 있습니다.
  • Flatpak은 샌드박싱 없이는 실행할 수 없지만 스냅은 선택 사항입니다.
  • Flatpak은 에어갭(오프라인) 머신(Ed Snowden이 사용하는 종류)에 최적화되어 있지만 스냅은 그렇지 않습니다.
  • Flatpak은 중앙 게이트키퍼 없이 완전 분산형이지만 스냅의 경우에는 그렇지 않습니다.(단일 앱 스토어)
  • Flatpak을 사용하면 애플리케이션 작성자가 스냅인 상태에서 기능 손실 없이 애플리케이션을 자체 호스팅할 수 있습니다.

이 질문에 대해 아직 조사 중이므로 답변이 적습니다.

관련 정보