Flatpak
Flatpak, tüm Linux dağıtımlarında çalışan evrensel bir yazılım paketleme ve dağıtım biçimidir. Kullanıcıların uygulama yazılım sistemin geri kalanından ayrı olarak çalıştırabilecekleri bir korumalı alan (sandbox) sunduğu belirtilmektedir. Bir uygulama bir kez Flatpak ile paketlendiğinde Flatpak desteği etkinleştirilmiş olan tüm dağıtımlarda kullanılabilir.
Özellikler
- Uygulama geliştiricilerinin dağıtımlara gitmeden ve uygulamayı her bir dağıtım için ayrı ayrı paketleyip test etmesine gerek kalmadan kullanıcılara doğrudan güncelleme sağlamalarına olanak sağlar.
- Flatpak kullanan uygulamaların Bluetooth, ses (PulseAudio ile), ağ ve dosyalar gibi kaynaklara erişim iznine ihtiyacı vardır. Bu izinler kullanıcı tarafından yapılandırılabilir.
- Flathub sitesi (flathub.org) Flatpak ile paketlenmiş uygulamalar için fiili depo haline gelmiştir. Ancak istenirse Flathub'dan bağımsız bir Flatpak deposunu barındırmak mümkündür. Flathub deposuna paketler hem Flathub yöneticileri hem de program geliştiricileri tarafından eklenir (ancak yöneticiler, geliştirici tarafından gönderilen uygulamaları tercih ettiklerini belirtmişlerdir).
- Flatpak bir korumalı alanda (sandbox) çalışır dolayısıyla her bir flatpak paketi, bir programın gerektirdiği çeşitli kütüphane dosyalarını ayrı ayrı içerir. Bu, yerel dosya paketleme biçimlerinin aksine sistemde daha fazla alan kullanacağı anlamına gelir. Diğer taraftan Flatpak, eşleşen dosyaları tekilleştirebilen OSTree isimli arka uç uygulamasını kullanmaktadır. Bu başlangıçta kurulan Flatpak paketlerinin her zaman için daha fazla yer kaplayacağı, ancak kullanıcı daha fazla Flatpak paketi yükledikçe daha verimli olacağı anlamına gelir.
Kullanımı
Flatpak bazı dağıtımlarda kurulu olarak gelir (örneğin Linux Mint, Fedora) fakat çoğu dağıtımda depolardan indirilmesi gerekir. Kurulum işleminin nasıl yapılacağı https://flathub.org/tr/setup adresinde açıklanmıştır. Flatpak kurulduktan sonra artık Flathub deposundan uygulamalar temin edilerek yüklenebilir.