Rehber GNU/Linux için Alternatif Paket Yöneticisi: Flatpak

Dagitimin kendi paket yoneticisinden degil de, Flatpak'den indirmek daha guvenliymis.

Tam olarak nasıl daha güvenliymiş? Tam tersi olması gerekmiyor mu? Flatpak için bir uygulama yapıp bunu Flathub'a yükleyebiliyorum diye biliyorum.
 
Tam olarak nasıl daha güvenliymiş? Tam tersi olması gerekmiyor mu?

Sandbox acisindan daha iyiymis. Yani Flatpak'den yukledigin uygulamalar birbirine izole bir sekilde calisiyor. Dahili paket yoneticisinden yukledigin uygulamalar ise tam tersi bir sekilde calisiyor. Flatpak'den yukledigin uygulamalar icin root izni gerekmezken, dahili paket yoneticisinden yukledigin uygulamalar icin root izni gerekiyor. Ubuntu'da da Flatpak kullanilmasi bu yuzdenmis.
 
Ubuntu'da da Flatpak kullanilmasi bu yuzdenmis.

Ubuntu'da Snap kullanılıyor. İzole olması uygulamaların bir imaj şekinde olması ve loop olarak bağlanmasından. Yani bir anlamda uygulama kalıp şeklinde bağlanıyor ve tüm bağımlılıklar bu kalıbın içinde. Bu sebeple bağımlılık sorunu yaşamıyorsun, ama yapısından dolayı performans düşebiliyor. Ayrıca Snap uygulamalarda hiç bir düzenleme yapamıyorsun, yapılandırma dosyaları dahil, loop olarak bağlandığından her şey salt okunur. Bunun bir güvenlik sağladığını düşünmüyorum. Yani çıkış noktası bu değil, sonuç olarak bunu sağlayan özellikleri var. Amaç güvenlikse, Firejail kullanarak depodan kurduğun uygulamaları sandbox olarak çalıştırabilirsin.

Linux Mint ekibi Snap ile ilgili çekincelerini şurada listelemişti, inceleyebilirsin. Snap Store — Linux Mint User Guide documentation
 
Yani bir anlamda uygulama kalıp şeklinde bağlanıyor ve tüm bağımlılıklar bu kalıbın içinde.

Bu şekilde bazı uygulamalar için aynı bağımlılıklar yüklenmiş olmaz mı, dolayısıyla diskte çok daha fazla yer kaplamıyor mu? Her dağıtımda olan bir uygulamayı neden Snap veya Flatpak üzerinden yüklemeliyim ki?
 
Bu şekilde bazı uygulamalar için aynı bağımlılıklar yüklenmiş olmaz mı, dolayısıyla diskte çok daha fazla yer kaplamıyor mu?

Olur tabii ki. Sonuç da doğru. Snap uygulamaları sistemdeki mevcut bağımlılıkları da kullanmaz. Snap ve Flatpak paketleri ile kurulan uygulamalar sürüm ve dağıtım bağımsız uygulama desteği sağlar. Bu kullanıcıdan ziyade, geliştiricilerin işini kolaylaştırır. Tek paketle tüm dağıtımlar için uygulama dağıtabilirler. Fixed bir dağıtım kullanıyorsan, depodaki eski bağımlılıklar yüzünden güncel bir uygulamayı kuramama olasılığını azaltır.

Her dağıtımda olan bir uygulamayı neden Snap veya Flatpak üzerinden yüklemeliyim ki?

Fixed ve keskinuç olmayan bir dağıtım için konuşursak, Snap ya da Flatpak sürümü daha güncel olduğu için tercih edilebilir, başka da bir avantajı yok. Ya da depoda olmayan bir uygulama bunlarda varsa kullanılabilir.

Kendi adıma ikisini de kullanmıyorum. Mesela Linux Mint'te Flatpak desteği hazır geliyor, ama kaldırıyorum.

Bu arada Flatpak'te çalıştırma ortamı dosyaları uygulama paketlerinin içinde değil, yani uygulamalar Flatpak'ten yüklenen çalıştırma ortamı dosyalarını ortak kullanabiliyor.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…