Flatpak, Snap, AppImage, şüphesiz onlar daha çok aşina olduğunuz isimlerdir. Evrensel paketler, herhangi bir dağıtım üzerinde çalışabilmek için Linux dünyasına girmiş ve böylece paketler açısından parçalanma sorununu ortadan kaldırmıştır. Ancak, bu tür paketlerde paketlenen yazılımların sayısı yavaş yavaş artsa da, henüz çoğunlukta değiller. Bunları kullanırsanız, bu makalede Flatpak ve Snap savaşının avantaj ve dezavantajlarının neler olduğunu görebileceksiniz.
Flatpack nedir?
Flatpak bir tür evrensel pakettir ve GNU/Linux ortamları için uygulama sanallaştırması içindir. Bubblewrap olarak bilinen işlemden izole edilmiş bir sanal alan sağlar. İçinde, kullanıcılar daha fazla güvenlik için sistemin geri kalanından izole edilmiş uygulamaları çalıştırabilir.
Lennart Pöttering, 2013 yılında bunu öneren ve bir yıl sonra nihayet fikri geliştirmek ve projenin bir parçası olmak için bununla ilgili bir makale yayınlayan programcıydı. freedesktop.org projesi., Flatpak ile aynı olan xdg-app adı altında. Ve lansmanından bu yana popülaritesi artıyor, şu anda en popüler 20 dağıtımdan daha fazlası tarafından destekleniyor.
Snap nedir?
Flatpak'ın kökenleri Fedora/Red Hat geliştirme topluluğundayken, Snap, Canonical'da vardı, bu tuhaf parsel yönetimi türünü geliştiren şirket. İçinde paketlenmiş çok sayıda dağıtımı ve uygulamayı zaten kabul eden bir tür evrensel paket. Bu durumda paketler, korumalı alanın dışında çalışabilmelerine rağmen AppArmor içinde çalışır.
Bu arada, aşağıdaki gibi başka paketler olduğunu kabul etmeliyiz. UygulamaGörüntüleri, bu, basit kurulumu veya daha doğrusu kurulum olmaması nedeniyle giderek daha önemli hale geliyor. Sadece paketi indirip çalıştırın ve hazırsınız, bir tür taşınabilir sürüm gibi. Ek olarak, resmi AppImage Hub sitesinde bu ikili biçimde paketlenmiş çok sayıda araç bulabilirsiniz. Güvenlik açısından korumalı alan içinde veya AppArmor, Bubblewrap veya Firejail içinde çalıştırılabilirler.
Flatpak vs Snap: Farklılıklar, Avantajlar ve Dezavantajlar
Karşılaştırma olarak bu konuda tabla bu iki paket türü hakkında bilmeniz gereken tüm parametreleri görebileceksiniz:
genel
Característica | çıtçıt | Flatpak | |
---|---|---|---|
Masaüstü uygulamaları | Si | Si | |
terminal araçları | Si | Si | |
Hizmetler | SI | Yok hayır | |
Temaların doğru uygulanması | Yok hayır | Yok hayır | |
Kitaplıklar ve bağımlılıklar | Resmin kendisinde veya aksesuarlarla | Ana kitaplıkların çalışma zamanlarının kullanımı | |
destek | Standart | kırmızı şapka ve diğerleri |
Karantina
Característica | çıtçıt | Flatpak | |
---|---|---|---|
hapsedilmeden | Si | Yok hayır | |
Farklı sınırlamalar kullanabilirsiniz | Hayır (yalnızca AppArmor) | Hayır (yalnızca Bubblewrap) |
Kurulum veya yürütme
Característica | çıtçıt | Flatpak | |
---|---|---|---|
Yürütülebilir | Yapma . kurulum gerekiyor | Yapma . kurulum gerekiyor | |
Köksüz | Hayır. Yüklemek için root'a ihtiyacınız var. | Hayır. Yüklemek için root'a ihtiyacınız var. | |
sıkıştırılmış çalıştırılabilir | Si | Yok hayır |
Uygulama Dağıtımı
Característica | çıtçıt | Flatpak | |
---|---|---|---|
çekirdek depo | Snapcraft | düz göbek | |
depoya ihtiyaç var | Yok hayır | Yok hayır | |
bireysel depolar | Si | Si | |
Paralel olarak birden çok sürüm | Si | Si |
güncellemeler
Característica | çıtçıt | Flatpak | |
---|---|---|---|
Güncelleme Mekanizması | depo | depo | |
Gerçekleştirme artışları | Si | Si | |
otomatik güncellemeler | Yok hayır | Yok hayır |
Tamaño en disko
Característica | çıtçıt | Flatpak | |
---|---|---|---|
Sıkıştırılmış disk uygulaması | Si | Yok hayır | |
LibreOffice 6.0.0 | 200 MB | 659 MB |
Birkaç önemli ayrıntı:
1. Flatpak, paketlerin root olmadan kurulumunu destekler (tabii ki sadece sizin kullanıcınız için).
2. Snap, birden çok depoyu desteklemez. Sadece snapcraft.io ile çalışır
İlginç, ancak uygulamaları çalıştırırken performansın veya hızın belirtilmemesi garip, flatpak lehine ve snap'in oldukça zayıf olduğu bir nokta.