Menginstal Aplikasi Flatpak dari Flathub
Halaman ini menjelaskan cara menginstal dan mengelola aplikasi dalam container dari Flathub, repositori terpusat untuk aplikasi Flatpak.
Apa itu Flathub
Flathub adalah repositori terpusat yang menampung ribuan aplikasi Flatpak. Flatpak adalah teknologi containerization yang mengemas aplikasi beserta dependensinya dalam lingkungan sandbox. Pendekatan ini memberikan beberapa manfaat, termasuk peningkatan keamanan melalui isolasi, kompatibilitas di berbagai distribusi Linux, dan penyederhanaan pengelolaan dependensi.
Aplikasi Flatpak bekerja di semua distribusi Linux, bukan hanya Fedora. Setelah sebuah aplikasi dikemas sebagai Flatpak, aplikasi tersebut dapat berjalan di sistem mana pun yang telah memasang Flatpak tanpa memerlukan pengemasan khusus distribusi. Oleh karena itu, banyak vendor perangkat lunak memilih mendistribusikan aplikasi mereka sebagai Flatpak di Flathub untuk menjangkau pengguna Linux yang lebih luas.
Aplikasi Flatpak berjalan dalam sandbox dengan akses terbatas ke sistem Anda. Setiap aplikasi hanya memiliki akses ke sumber daya yang secara eksplisit dibutuhkannya, sehingga memberikan lapisan keamanan tambahan dibandingkan instalasi paket tradisional.
Karena aplikasi Flatpak bersifat mandiri, aplikasi tersebut dapat menggunakan versi library dan dependensi yang berbeda dari yang disediakan oleh sistem Anda. Ini berarti Anda dapat menjalankan beberapa versi aplikasi atau library yang sama secara bersamaan tanpa konflik.
Menginstal dan menghapus aplikasi Flatpak itu mudah dan tidak meninggalkan dependensi seluruh sistem atau file konfigurasi yang tersebar di seluruh sistem Anda.
Flathub dan Flatpak menyertakan fungsi pembaruan otomatis bawaan, sehingga aplikasi tetap mutakhir dengan intervensi pengguna yang minimal.
Fedora Workstation menyertakan dukungan Flatpak yang sudah terpasang dan terkonfigurasi sebelumnya, sehingga memudahkan Anda untuk mulai menggunakan aplikasi Flathub.
Prasyarat
Untuk menggunakan Flathub di Fedora, pastikan Flatpak telah terinstal:
$ sudo dnf install flatpak
Jika belum diaktifkan, tambahkan repositori Flathub ke sistem Anda:
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Pada Fedora Workstation, Flatpak biasanya sudah terinstal dan dikonfigurasi untuk menggunakan Flathub, jadi Anda mungkin tidak perlu melakukan langkah-langkah ini.
Menemukan dan menginstal aplikasi
Menggunakan GNOME Software Center
Cara termudah untuk menelusuri dan menginstal aplikasi Flatpak adalah melalui GNOME Software:
-
Buka Software dari menu Aplikasi Anda
-
Cari aplikasi yang ingin Anda instal
-
Jika aplikasi tersedia di Flathub, klik Install
-
Aplikasi akan diunduh dan diinstal secara otomatis
Menggunakan KDE Discover
KDE Plasma menyertakan Discover, pusat perangkat lunak grafis yang mendukung aplikasi Flatpak. Pada Fedora KDE Spin, Discover sudah terinstal sebelumnya. Untuk mengaktifkan dukungan Flatpak, pastikan backend Flatpak telah terinstal:
$ sudo dnf install plasma-discover-flatpak
Untuk mencari dan menginstal aplikasi:
-
Buka Discover dari peluncur aplikasi
-
Cari aplikasi yang ingin Anda instal
-
Jika tersedia beberapa sumber untuk aplikasi yang sama, pilih Flathub sebagai sumbernya
-
Klik Install
Mengelola aplikasi Flatpak
Menjalankan aplikasi
Aplikasi Flatpak yang terinstal akan muncul di menu Aplikasi dan dapat dijalankan seperti aplikasi lainnya. Anda juga dapat menjalankannya dari command line menggunakan application ID:
$ flatpak run application_id
Izin dan sandboxing
Aplikasi Flatpak berjalan di dalam sandbox dengan akses terbatas ke sistem Anda. Beberapa aplikasi mungkin meminta izin tambahan agar dapat berfungsi dengan baik:
-
Akses file system - Akses baca atau tulis ke direktori tertentu
-
Akses hardware - Akses ke kamera, mikrofon, atau perangkat keras lainnya
-
Layanan sistem - Akses ke layanan D-Bus untuk notifikasi sistem, dan sebagainya
-
Akses jaringan - Akses ke internet
Saat menginstal aplikasi, tinjau izin yang diminta dan putuskan apakah akan memberikannya berdasarkan fungsi aplikasi tersebut.
Mengganti izin
Jika aplikasi memerlukan izin tambahan, Anda dapat memberikan atau mengubahnya menggunakan Flatseal, pengelola izin grafis:
$ flatpak install flathub com.github.tchx84.Flatseal
Sebagai alternatif, ubah izin dari command line menggunakan flatpak override.
Menemukan informasi lebih lanjut
-
Situs web Flathub - Kunjungi https://flathub.org untuk menelusuri aplikasi yang tersedia
-
Dokumentasi Flatpak - https://docs.flatpak.org untuk informasi teknis yang lebih rinci
-
Halaman aplikasi - Sebagian besar aplikasi Flatpak memiliki halaman informasi di Flathub yang berisi ulasan dan detail
Want to help? Learn how to contribute to Fedora Docs ›