π Sumber asli: Linux.org
π Apa itu Flatpak?
Flatpak adalah solusi modern untuk distribusi dan instalasi aplikasi yang bersifat **universal** di hampir semua distro Linux. Dengan Flatpak, kamu nggak perlu pusing soal format paket distro (RPM, DEB, dll.)βsatu paket aplikasi bisa berjalan di **Ubuntu, Fedora, Arch, Mint**, dan banyak lagi. Ini karena setiap aplikasi berjalan dalam lingkungan terisolasi (*sandbox*) yang sudah membawa semua dependensi yang dibutuhkan, menjamin konsistensi dan keamanan.
βοΈ Instalasi Flatpak dan Konfigurasi Flathub
1. Cek Instalasi Flatpak
Coba cek apakah Flatpak sudah terpasang di sistemmu:
flatpak --version
2. Instalasi Berdasarkan Distro
Gunakan perintah sesuai distro yang kamu pakai:
- **Debian/Ubuntu/Mint:**
sudo apt install flatpak -y
- **Fedora (Sudah terpasang *by default*):**
sudo dnf install flatpak -y
- **Arch/Manjaro:**
sudo pacman -S flatpak
- **OpenSUSE:**
sudo zypper install flatpak
(Catatan: Untuk Ubuntu versi lama, mungkin perlu menambahkan PPA, tapi disarankan menggunakan paket dari repo utama jika sudah tersedia.)
3. Mengaktifkan Layanan Flatpak (Opsional, tapi disarankan)
Untuk memastikan layanan Flatpak berjalan dengan baik, terutama pada GNOME dan KDE:
sudo systemctl start flatpak-system-helper
4. Menambahkan Remote Flathub (Wajib)
Flathub adalah repositori utama aplikasi Flatpak. Jika belum ada, wajib ditambahkan:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Kamu bisa memverifikasi daftar repositori yang aktif:
flatpak remotes
π₯ Perintah Dasar Penggunaan Aplikasi Flatpak
1. Mencari Aplikasi
Gunakan perintah `remote-ls` untuk melihat aplikasi yang tersedia di Flathub (atau *remote* lain):
flatpak remote-ls flathub | grep [kata_kunci]
Contoh mencari game Super Tux:
flatpak remote-ls flathub | grep tux
2. Menginstal Aplikasi
Gunakan *ID unik* dari aplikasi yang kamu temukan. Formatnya biasanya `[remote] [aplikasi_id]`:
flatpak install flathub party.supertux.supertuxparty
3. Menjalankan Aplikasi
Cara paling sederhana adalah dari menu aplikasi, tapi di terminal kamu bisa gunakan:
flatpak run [aplikasi_id]
Contoh:
flatpak run party.supertux.supertuxparty
π Manajemen Aplikasi Flatpak
- **Daftar aplikasi terinstal:**
flatpak list
- **Update semua aplikasi:**
flatpak update
- **Uninstall aplikasi:**
flatpak uninstall [aplikasi_id]
Contoh:
flatpak uninstall flathub org.opensurge2d.OpenSurge
- **Menghapus data/runtime tidak terpakai (membersihkan sisa-sisa):**
flatpak uninstall --unused
- **Perbaikan paket/repo (jika ada masalah):**
flatpak repair
Mengatur Izin Aplikasi dengan Flatseal (GUI)
Flatseal adalah aplikasi GUI yang sangat direkomendasikan untuk mengatur izin keamanan Flatpak (*sandbox*), seperti akses ke jaringan, printer, folder rumah, atau perangkat keras spesifik lainnya. Instal Flatseal dengan:
flatpak install flathub com.github.tchx84.Flatseal
Lalu jalankan:
flatpak run com.github.tchx84.Flatseal
Menghapus Semua Flatpak
Jika kamu ingin benar-benar bersih dan menghapus semua aplikasi Flatpak dan datanya:
flatpak uninstall --all --delete-data
Setelah itu, hapus paket **`flatpak`** itu sendiri menggunakan manajer paket distro (misalnya, `sudo apt purge flatpak` untuk Debian/Ubuntu).
π― Kesimpulan
Flatpak bikin instalasi aplikasi di Linux makin praktis dan universal. Dengan **Flathub**, kamu bisa dapat ribuan aplikasi yang selalu *up-to-date* tanpa ribet mikirin format paket distro. Ditambah lagi, kehadiran **Flatseal** membuat pengaturan izin keamanan Flatpak menjadi semudah klik-klik saja, memberikan kontrol penuh atas *sandbox* aplikasi. Ini adalah masa depan distribusi aplikasi di Linux!