플랫팩, 스냅, AppImage, 확실히 그들은 당신이 더 잘 알고 있는 이름입니다. 범용 패키지는 모든 배포판에서 작동할 수 있도록 Linux 세계에 침입하여 패키지 측면에서 조각화 문제를 제거합니다. 그러나 이러한 유형의 패키지에 패키지되는 소프트웨어의 수가 조금씩 증가하고 있지만 아직 대다수는 아닙니다. 글쎄, 당신이 그들을 사용한다면, 이 기사에서 당신은 Flatpak 대 Snap 전투의 장점과 단점이 무엇인지 볼 수 있을 것입니다.
플랫팩이란?

플랫 팩 GNU/Linux 환경에서 애플리케이션 가상화를 위한 일종의 범용 패키지입니다. Bubblewrap으로 알려진 프로세스 격리 샌드박스를 제공합니다. 여기에서 사용자는 보안을 강화하기 위해 시스템의 나머지 부분과 격리된 응용 프로그램을 실행할 수 있습니다.
Lennart Pöttering은 2013년에 그것을 제안한 프로그래머였으며 XNUMX년 후에 마침내 아이디어를 개발하고 프로젝트의 일부가 되기 위해 이에 대한 기사를 게시했습니다. freedesktop.org 프로젝트., Flatpak과 동일한 xdg-app 이름으로. 그리고 출시 이후 인기가 높아져 현재 20개 이상의 가장 인기 있는 배포판에서 지원을 받고 있습니다.
스냅이란?

Flatpak은 Fedora/Red Hat 개발 커뮤니티에서 시작되었지만 Snap은 Canonical에서 사용했습니다., 이 독특한 유형의 소포 관리를 개발한 회사. 이미 패키지에 포함된 많은 수의 배포판과 앱을 수용하는 범용 패키지 유형입니다. 이 경우 패키지는 샌드박스 외부에서 실행할 수 있지만 AppArmor 내부에서 실행됩니다.
그건 그렇고, 우리는 다음과 같은 다른 패키지가 있음을 인식해야 합니다. 앱 이미지, 설치가 간단하거나 설치가 필요 없다는 점에서 점점 더 중요해지고 있습니다. 패키지를 다운로드하고 실행하기만 하면 휴대용 버전처럼 사용할 수 있습니다. 또한 공식 AppImage Hub 사이트에서 이 바이너리 형식으로 패키지된 다양한 도구를 찾을 수 있습니다. 보안 면에서 샌드박스 또는 AppArmor, Bubblewrap 또는 Firejail 내에서 실행할 수 있습니다.
Flatpak 대 Snap: 차이점, 장점 및 단점

비교하자면, 이 테이블 다음 두 가지 유형의 패키지에 대해 알아야 할 모든 매개변수를 볼 수 있습니다.
일반
| 특징 | 스냅 | 플랫 팩 | |
|---|---|---|---|
| 데스크탑 애플리케이션 | Si | Si | |
| 터미널 도구 | Si | Si | |
| 서비스 | SI | 아니 | |
| 테마의 올바른 적용 | 아니 | 아니 | |
| 라이브러리 및 종속성 | 이미지 자체 또는 액세서리와 함께 | 주요 라이브러리의 런타임 사용 | |
| 지원 | 교회법에 의거 한 | 레드햇 등 |
폐쇄
| 특징 | 스냅 | 플랫 팩 | |
|---|---|---|---|
| 감금 없이 | Si | 아니 | |
| 당신은 다른 구속을 사용할 수 있습니다 | 아니요(AppArmor만 해당) | 아니요(버블랩만 해당) |
설치 또는 실행
| 특징 | 스냅 | 플랫 팩 | |
|---|---|---|---|
| 실행 가능 | 하지 마라 . 설치가 필요합니다 | 하지 마라 . 설치가 필요합니다 | |
| 루트 없음 | 아니요. 설치하려면 루트가 필요합니다. | 아니요. 설치하려면 루트가 필요합니다. | |
| 압축에서 실행 가능 | Si | 아니 |
애플리케이션 배포
업데이트
| 특징 | 스냅 | 플랫 팩 | |
|---|---|---|---|
| 업데이트 메커니즘 | 리포지토리 | 리포지토리 | |
| Actualizaciones 증분 | Si | Si | |
| 자동 업데이트 | 아니 | 아니 |
Tamaño en Disco
| 특징 | 스냅 | 플랫 팩 | |
|---|---|---|---|
| 압축 디스크 응용 프로그램 | Si | 아니 | |
| LibreOffice 6.0.0 | 200 MB | 659 MB |