Portal Ubuntu ve Diğer Linux Dağıtımlarında Flatpak Kullanma [tam kılavuz]

Hoşgeldiniz <3

DevOtağ is a developer platform with a number of enhancements shared for various Android devices. Become a member and benefit from the contents!

DevOtağ, çeşitli Android cihazlar için birtakım geliştirmeler paylaşılan bir geliştirici platformudur. Üye olun ve içeriklerden faydalanın!

Şimdi, Bir Dakikada Kayıt Olun!

AcikVeOzgurFOSS

Moderatör
Staff member
Moderatör
Messages
54
Likes
113
#1
Özet: Flatpak, yeni bir evrensel paketleme formatıdır. Flatpak'ı etkinleştirmek, birçok Linux uygulamasını kolaylıkla kurmanızı sağlayacaktır. Flatpak'i Ubuntu ve diğer Linux dağıtımlarında nasıl kullanacağınız aşağıda açıklanmıştır.
Linux'ta bir uygulama kurmak, yazılım merkezini açıp, uygulamayı aramak ve kurmak kadar kolaydır. Uygulama Mağazalarında bulunmayan uygulamalar DEB veya RPM paketleri aracılığıylada kurulabilir. Bazılarına PPA'lar (Debian tabanlı dağıtımlar için) aracılığıyla erişilebilir ve eğer hiçbir şey yoksa, kaynak koddan kendiniz uygulamayı kurabilirsiniz.
Ancak bazı sınırlamalar var. Uygulama mağazaları genellikle bir uygulamanın en son sürümüne sahip değildir, Kullanım bağımlılıkları yorucu olabilir ve PPA'lar her zaman güvenli olmayabilir! Ve kaynaktan inşa etmek, bazı terminal uygulamalarını kullanmanızı gerektirir.
Birkaç Linux dağıtımı ve paket yönetim sistemiyle, hangi Linux dağıtımını kullanıyor olursanız olun bir uygulamayı çalıştırabilecek bir evrensel paketleme sistemine ihtiyaç vardı. Bunu Canonical düşündü ve Snaps'i yarattı. Ayrıca, bir uygulamayı indirip uygulamayı gerçekten yüklemeden çalıştırdığınız AppImage adında bağımsız bir evrensel yazılım paketi de vardır.
Snaps ve AppImage ile birlikte Flatpak adında başka bir evrensel paket sistemi var. Flatpak'ın çoğu Linux dağıtımında avantajlarının yanı sıra nasıl kurulacağını ve kullanılacağını göreceğiz.


Flatpak nedir?
Flatpak, temelde Linux'taki uygulamalar için bir çerçevedir. Flatpak, farklı dağıtımların kendi paket yönetimini tercih etmesiyle, başka avantajlarla birlikte bir çapraz platform çözümü sağlamayı hedefliyor. Geliştiriciler için işi daha da kolaylaştırır. Tek bir uygulama derlemesiyle pakette herhangi bir değişiklik yapılmadan hemen hemen tüm Linux dağıtımlarında (Flatpak'ı destekleyen) kullanılabilir.
Flatpak'ın başlıca avantajları
• Flatpak, farklı Linux dağıtımları için tek bir paket sunmanın yanı sıra, Linux masaüstlerine entegrasyon sunarak Flatpak uygulamalarına göz atmayı, yüklemeyi ve kullanmayı kolaylaştırır,
(Örneğin Gnome Yazılım Merkezi bir Flatpak kurmak için kullanılabilir.)
• Flatpaks ileriye dönük olarak uyumludur, yani aynı Flatpak uygulaması, bir dağıtımın sonraki sürümlerinde değişiklik yapmadan çalışabilir.
• Uygulama tarafından kullanılabilen çalışma zamanı bağımlılıkları korunur. Eksik olanlar uygulamanın bir parçası olarak eklenebilir.
• Flatpak, uygulamaların dağıtımı için merkezi bir hizmet sağlasa da, uygulamaların merkezi olmayan dağıtımını tam olarak destekler.

A. Çeşitli Linux dağıtımları için Flatpak desteğini etkinleştirin
Flatpak'ı kurmak iki aşamalı bir işlemdir. İlki Flatpak'ı kurmak ve ardından uygulamaları yükleyebileceğimiz yerden bir Flatpak deposu (burada Flathub) eklememiz gerekiyor.

Flatpak'i Ubuntu ve Linux Mint'e yükleyin

Linux Mint ve Ubuntu'da varsayılan olarak Flatpak desteklenmektedir. Ancak, Flatpak'ı tekrar kurmayı deneyerek bunu doğrulayabilirsiniz.

# apt install flatpak
Debian, Ubuntu, Elementary OS ve diğer Ubuntu tabanlı dağıtımlara Flatpak yükleyin

Debian tabanlı dağıtımlar, Flatpak'ı yüklemek için resmi PPA'YI kullanabilir. Bir terminal açın ve aşağıdaki komutları kullanın:
# add-apt-repository ppa:alexlarsson/flatpak
# apt update
# apt install flatpak


Red Hat ve Fedora tabanlı Linux dağıtımlarına Flatpak yükleyin

Flatpak'ı Red Hat ve Fedora'ya yüklemek için aşağıdaki komutu yazmanız yeterlidir:
# yum install flatpak

Flatpak'ı opensuse'ye yükleyin
OpenSUSE tabanlı Linux dağıtımlarında Flatpak desteğini etkinleştirmek için aşağıdaki komutu kullanın:
# zypper install flatpak

SulinOs'a Yükleyin
Yerli ve Milli Bağımsız Linux Dağıtımı SulinOs'a kurmak için şu komutu kullanın :

inary it flatpak

Flatpak'ı Arch Linux'a yükleyin
Arch tabanlı Linux dağıtımlarında Flatpak desteğini etkinleştirmek için aşağıdaki komutu kullanın:
# pacman -S flatpak

B.Yazılım Merkezinde Flatpak uygulama desteğini etkinleştirin
Flatpak uygulamaları tamamen komut satırı üzerinden yönetilebilir. Ancak herkes uygulamaları yüklemek için komut satırını kullanmaktan hoşlanmaz ve bu nokta GNOME yazılım merkezinde Flatpak desteğini etkinleştirmek bir cankurtaran olacaktır.


Pop! _OS 20.04 gibi bazı dağıtımlarda, yazılım merkeziyle entegre edilmiş Flatpak'ı bulacaksınız. Yani, bununla ilgili ayrı bir şey yapmanıza gerek yok.
Ancak, varsayılan olarak Flatpak entegrasyonuna sahip değilseniz, GUI aracılığıyla flatpak'ı kurmak için GNOME yazılım eklentisine ihtiyacınız olacaktır. Ubuntu tabanlı dağıtımlara kurmak için aşağıdaki komutu kullanın:

# apt install gnome-software-plugin-flatpak

Diğer dağıtımlar için, gnome gibi flatpak'ı kurmak için normal paket kurulum komutunu kullanın. Kurulduktan sonra Yazılım Merkezini veya cihazınızı yeniden başlatın.
.flatpakref dosyasını uygulama geliştiricisinin web sitesinden veya resmi Flatpak uygulama mağazası Flathub'dan indirebilirsiniz.
İndirme klasörüne gidin ve indirilen .flatpakref dosyasına çift tıklayın. Yazılım Merkezi açılmalı ve aşağıdaki resimde gösterildiği gibi kurulum seçeneğini sunmalıdır:

Çift tıklama işe yaramazsa, dosyayı sağ tıklayabilir ve Yazılım Yüklemesiyle Aç (varsayılan) yapabilirsiniz.
Kurulum tamamlandığında, onu yazılım merkezinden veya uygulama menüsünden başlatabilirsiniz.
Artık Flatpak desteğinin nasıl etkinleştirileceğini ve Flatpak uygulamalarının nasıl kurulacağını gördüğümüze göre, paket kurulumu üzerinde tam kontrol için Flatpak komutlarını görmek için ilerleyebiliriz.


Öğreticinin bu bölümü isteğe bağlıdır ve yalnızca GUI yerine komut satırını tercih eden orta ila uzman kullanıcılar için tasarlanmıştır.

Flatpak uygulamalarını yüklemek için depolar ekleyin
Flatpak'ın uygulamaları bulabileceğiniz ve indirebileceğiniz yerden depo bilgilerine sahip olması gerekir. Bir dizi Flatpak uygulamasına erişebilmeniz için Flathub deposunu eklemek iyi bir fikir olacaktır.
Bunu yazarken, Flathub'un Flatpak'ı kurmak için en popüler depo olduğunu belirtmekte fayda var. Bu yüzden, bahsedilen her komut için kullandık. Başka bir depo (uzak kaynak) kullanıyorsanız, Flathub'ı her komut için kullandığınızla değiştirmekten çekinmeyin.
Bunu yapmak için aşağıdaki komutu kullanın:


flatpak remote-add --if-not-exists flathub
[URL]https://flathub.org/repo/flathub.flatpakrepo[/URL][/SIZE]

Başka depolar da mevcut olabilir-bunları gerektiği gibi kontrol edin ve ekleyin.

Terminal üzerinden Flatpak' arama
Flatpak komutundaki arama seçeneğini aşağıdaki şekilde kullanarak mevcut Flatpak uygulamalarını arayabilirsiniz:
flatpak search applicationname

Uygulama adının kesin olması gerekmez. Arama sorgusuyla eşleşen tüm olası sonuçları gösterecektir.
Örneğin, flatpak search libreoffice, LibreOffice'nin en son sürümünü gösterir.
Yukarıdaki komut çıktısına iki şeyi not etmelisiniz. "Application ID" ve "Remotes".
Uygulamayı yüklemek için bu ikisine ihtiyacınız olacak.
Flatpak uygulamalarını yükleyin
Bir Flatpak uygulamasını bir depodan kurmanın genel yolu şudur:
Flatpak uygulamalarını yükleme
Bir depodan bir Flatpak uygulaması kurmanın genel yolu şöyledir :
flatpak install <remotes> <ApplicationID>

Örneğin, önceki arama komutunda, uygulama kimliğini ve depo adını aldınız. Uygulamayı aşağıdaki şekilde yüklemek için bu bilgileri kullanabilirsiniz:
flatpak install flathub org.libreoffice.LibreOffice
Bazı geliştiriciler kendi depolarını sağlar. Uygulamayı yüklemek için veya Flathub aracılığıyla uygulamanın flatpakref mutlak yolunu kullanabilirsiniz.
flatpak install --from [URL='https://flathub.org/repo/appstream/com.spotify.Client.flatpakref'][COLOR=rgb(97, 189, 109)]https://flathub.org/repo/appstream/com.spotify.Client.flatpakref[/COLOR][/URL]
Flatpakref dosyasından flatpak uygulamalarını yükleme

Eğer indirdiyseniz .sisteminizde flatpakref dosyası, dizine gidin ve yüklemek için komutu kullanın:
flatpak install <ApplicationID>.flatpakref
Net.poedit.Poedit.flatpakref dosyasını indirdiğinizi varsayalım, komut şöyle görünecektir:

flatpak install net.poedit.Poedit.flatpakref

Bir Flatpak çalıştırın

Bir Flatpak uygulamasını çalıştırmak için aşağıdaki komutu kullanabilirsiniz:
flatpak run <ApplicationID>

Örneğin, spotify'ı yüklediyseniz, komutun nasıl görüneceği aşağıda açıklanmıştır:
flatpak run com.spotify.Client

Sisteminizde yüklü olan tüm Flatpak uygulamalarını görüntüleme

Aşağıdaki komutu kullanarak sisteminizde yüklü olan tüm Flatpak uygulamalarını görüntüleyebilirsiniz:
flatpak list
Bir Flatpak uygulamasını kaldırma
Yüklü Flatpak paketini kaldırmak için uygulama kimliği ile kaldırma seçeneğini kullanabilirsiniz.
flatpak uninstall <ApplicationID>
İşte nasıl görünmesi gerektiği:

flatpak uninstall com.spotify.Client
Tüm Flatpak uygulamalarını bir kerede güncelleme


flatpak update

Kullanılmayan Flatpak çalışma zamanlarını kaldırarak alanı boşaltın

Sisteminizi temizlemek ve zaman zaman yer açmak akıllıca olacaktır. Kullanılmayan Flatpak çalışma zamanlarını bu komutla kaldırabilirsiniz:
flatpak uninstall --unused
Yukarıdaki komut kullanılmayan çalışma zamanlarını listeler ve hepsini kaldırma seçeneği sunar.

D. Flatpak Sorun Giderme
Bu bölümde, Flatpak ile karşılaşabileceğiniz bazı yaygın sorunları göreceğiz.
Flatpak Kurulum Hatasını Düzeltin
Böyle bir hatayla karşılaşırsanız:
error: runtime/org.freedesktop

Flatpak hakkında ne düşünüyorsun?
Flatpak desteğinin etkinleştirilmesi kesinlikle daha fazla yazılıma erişim sağlar. Flathub Web Sitesi Flatpak uygulamaları bulmak için kolay bir yol sağlar.
Flatpak uygulamaları bulmak için Flathub
Sadece Flatpak, Linux kullanıcıları arasında çapraz platform uygulama kurulumunu ele almakla kalmaz, aynı zamanda farklı dağıtımlar için ayrı paketler geliştirme çabalarından tasarruf sağlar. Tek bir paket Linux dağıtımları çeşitli kullanılabilir ve bakım süper kolaydır.
Yine de, Snap ile karşılaştırıldığında, Flatpak biraz karmaşıktır. Uygulama adı yerine uygulama kimliğine güvenmek bence bir sıkıntıdır. Ayrıca, Flatpak uygulamasının yüklenmesinin ve kaldırılmasının kullanıcı hakları gerektirmediğine şaşırdım.
Flatpak hakkında ne düşünüyorsunuz ve bunları kullanıyor musunuz?
Yorum bölümünde herhangi bir sorunla karşılaşırsanız bize bildirin.

Bizi Telegram kanalımızdan takip edin
Diğer yazılarımızı okumak için tıklayın
 
Last edited by a moderator:
Top