Menjalankan Aplikasi dengan AppImage
Halaman ini menjelaskan apa itu AppImage dan cara menjalankan aplikasi AppImage di Fedora.
Apa itu AppImage
AppImage adalah format untuk mengemas aplikasi Linux sebagai berkas executable portabel yang mandiri.
Berkas AppImage berisi semua yang diperlukan untuk menjalankan aplikasi, termasuk aplikasinya sendiri, library, dan dependensi lainnya. Semuanya dibundel ke dalam satu berkas yang dapat dijalankan langsung tanpa instalasi atau modifikasi sistem.
Karena AppImage menyertakan semua dependensi, ukurannya cenderung lebih besar daripada paket tradisional, tetapi memiliki keunggulan berupa portabilitas dan tidak bergantung pada distribusi. Selain itu, karena semuanya tersedia dalam satu berkas, Anda dapat membawa AppImage di USB drive atau media eksternal dan menjalankannya di sistem Linux yang kompatibel tanpa khawatir ada dependensi yang hilang atau konflik dengan perangkat lunak lain. Menghapus AppImage semudah menghapus berkasnya, tanpa meninggalkan konfigurasi atau dependensi.
Developer sering menggunakan AppImage untuk mendistribusikan aplikasi mereka ke banyak distribusi Linux tanpa harus memelihara paket terpisah untuk tiap distribusi.
AppImage mungkin tidak terintegrasi sedalam paket native dengan desktop environment Anda, dan entri desktop, asosiasi berkas, serta menu sistem mungkin tidak berfungsi tanpa pengaturan tambahan. Selain itu, AppImage tidak menerima pembaruan otomatis melalui system package manager, sehingga Anda harus memeriksa dan menginstal pembaruan secara manual dari developer. Namun, beberapa AppImage menyertakan mekanisme pembaruan bawaan yang dapat memeriksa dan mengunduh pembaruan langsung dari aplikasi.
AppImage menawarkan cara praktis untuk menjalankan aplikasi di Fedora tanpa instalasi atau pengelolaan dependensi. AppImage ideal untuk aplikasi portabel yang tidak bergantung pada distribusi dan untuk developer yang ingin mendistribusikan perangkat lunak mereka dengan mudah. Namun, Anda bertanggung jawab untuk mengelola pembaruan dan keamanan. Gunakan AppImage dari sumber tepercaya dan pastikan tetap diperbarui agar sistem Anda tetap aman. Perlu dicatat bahwa tidak seperti Flatpak atau Snap, AppImage tidak menyediakan sandboxing atau confinement, sehingga berjalan dengan izin yang sama seperti akun pengguna Anda. Berhati-hatilah saat menjalankan AppImage dari sumber yang tidak tepercaya, karena AppImage berpotensi mengakses berkas dan sumber daya sistem Anda.
Cara kerja AppImage
Saat Anda menjalankan AppImage, sistem akan:
-
Me-mount berkas AppImage sebagai filesystem sementara hanya-baca
-
Menjalankan aplikasi di dalam environment tersebut
-
Melakukan unmount filesystem saat aplikasi ditutup
Aplikasi dapat berjalan tanpa instalasi, sehingga portabel dan mudah didistribusikan.
Prasyarat
AppImage memerlukan:
-
Sistem Fedora 64-bit (kebanyakan AppImage modern)
-
Library FUSE, yang memungkinkan AppImage melakukan mount pada dirinya sendiri
FUSE biasanya sudah terinstal di Fedora, tetapi jika diperlukan:
$ sudo dnf install fuse
Mencari AppImage
Developer mendistribusikan AppImage secara langsung, biasanya melalui:
-
Website proyek - Banyak proyek open source menyediakan unduhan AppImage
-
Repositori AppImage - https://appimage.github.io/apps/ mencantumkan AppImage yang tersedia
-
GitHub releases - Banyak proyek menaruh berkas AppImage di halaman rilis GitHub mereka
-
Repositori kustom - Beberapa developer memelihara situs distribusi AppImage mereka sendiri
Menjalankan AppImage
-
Unduh berkas
.AppImagedari website atau repositori milik developer. -
Jadikan executable:
$ chmod +x application_name.AppImage -
Jalankan AppImage
$ ./application_name.AppImageAtau klik ganda berkas tersebut di file manager jika sudah memiliki izin execute.
Membuat shortcut desktop
Untuk mengintegrasikan AppImage dengan desktop environment Anda, buat berkas shortcut .desktop:
-
Buat berkas di
~/.local/share/applications/:$ touch ~/.local/share/applications/application_name.desktop -
Tambahkan konten berikut ini, ganti placeholder dengan nilai yang sebenarnya:
[Desktop Entry] Type=Application Name=Application Display Name Exec=/path/to/application_name.AppImage_ Icon=application_name Categories=Category; -
Simpan berkas tersebut dan berkas itu akan muncul di menu Applications Anda
Sebagai contoh, untuk aplikasi bernama "MyApp":
[Desktop Entry]
Type=Application
Name=MyApp
Exec=/home/username/Downloads/MyApp.AppImage
Icon=myapp
Categories=Utility;
Mengelola AppImage
Mengatur AppImage
Sebaiknya simpan AppImage di direktori khusus:
$ mkdir ~/Applications
$ mv application_name.AppImage ~/Applications/
$ chmod +x ~/Applications/application_name.AppImage
Lalu gunakan direktori ini dalam shortcut desktop.
Memperbarui AppImage
Metode pembaruan berbeda-beda tergantung aplikasinya:
- Pembaruan bawaan
-
Beberapa AppImage menyertakan pemeriksaan pembaruan otomatis. Jalankan AppImage lalu cari opsi pembaruan di preferences aplikasi atau menu bantuan.
- Pembaruan manual
-
Untuk aplikasi yang tidak memiliki pembaruan bawaan, unduh versi terbaru dari website proyek lalu ganti AppImage yang sudah ada.
- Alat pembaruan AppImage
-
Beberapa alat pihak ketiga seperti
appimageddapat membantu mengelola pembaruan AppImage, meskipun biasanya ini ditujukan untuk pengguna tingkat lanjut.
Want to help? Learn how to contribute to Fedora Docs ›