Bu yazıda sizlere flatpak paketlerinin nasıl kurulacağını anlatacağım.

Flatpak nedir?

Günümüzde linux dağıtımlarının ortak sorunu uygulamaların her dağıtım tarafından ayrı şekilde paketlenmesi ve güncel tutmaya çalışmasıdır. Bununla birlikte debian gibi bazı dağıtımlar uygulama paketlerken güncellikten çok kararlılığa önem verdikleri için bazı uygulamaların dağıtım tarafından sunulan sürümü eski kalabilmektedir.

Bu soruna çözüm olarak flatpak paket sistemi geliştirilmiştir. Bu sayede istediğiniz herhangi bir dağıtım üzerinde flatpak kullanarak depolarda yer almayan veya eski kalmış uygulamaları sisteme zarar vermeden yükleyip kullanmak mümkün olmaktadır.

Bununla birlikte flatpak uygulamaları kısıtlanmış bir alanda çalıştırarak tüm sisteme erişmesini kısıtlayan izin sistemine sahiptir.

Flatpak vs Dağıtım uygulaması farkı

Flatpak UygulamasıDağıtım uygulaması
Kurulum boyutuyüksekdüşük
Temalandırma desteğikısıtlıtam
Uygulama izinlerivaryok (elle ayarlanabilir)
Güncelleme komutuflatpak updateapt upgrade
Güncellikgüncelkısmen veya eski
Kullanıcı uygulaması desteğivaryok
Destekflathubdağıtım yapımcısı
Sistem servisi desteğiyokvar
Uygulama sayısıfazlagenellikle yetersiz
Birden çok sürüm yüklemevaryok

Flatpak kurulumu

Öncelikle flatpak paketini kurmalıyız.

apt install flatpak
flatpak paketinin kurulması

Flatpak paketi kurulduktan sonra uygulamaları indirebilmek için flathub deposunun eklenmesi gerekmektedir. Aşağıdaki komutu kullanarak ekleyebiliriz:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flathub deposunu ekleme

Depoyu ekledikten sonra flatpak kullanmaya başlamadan önce mevcut oturumu kapatıp tekrar açmamız gerekmektedir.

Uygulama kurulumu

Uygula kurabilmek için öncelikle paket adına ihtiyacımız bulunmaktadır. Yüklemek istediğimiz uygulamayı flathub.org içerisinde arayalım.

Flathub uygulama sayfası

Sayfanın en alt kısmında kurulum için gereken komut yazmaktadır. Komutu kopyalayıp terminale yapıştıralım.

Flathub üzerinden uygulama kurma komutu kopyalama

Terminalde size kurulumdan önce sorular soracaktır. onaylayarak devam edelim.

flatpak uygulaması kurulumu

Kurulum tamamlandıktan sonra uygulamamız uygulama menüsünde gözükecektir.

uygulama menüsü

Uygulama izinlerini düzenleme

Flatpak uygulamaları bubblewrap kullanarak çalıştırmaktadır. Bu sayede uygulamaları kısıtlı yetkiler ile çalıştırabilmektedir. Bu yetkileri Flatseal uygulaması ile kontrol edebiliriz. Flatseal kurulumu için aşağıdaki komutu kullanmalıyız:

flatpak install flathub com.github.tchx84.Flatseal

Flatseal uygulamamız üzerinden flatpak uygulamalarına ait tüm izinleri aşağıdaki gibi değiştirebilirsiniz.

flatseal

Bu konudaki diğer yazımıza buradan ulaşabilirsiniz.

Başka yazılarda görüşmek üzere.