Pada artikel sebelumnya telah dibahas dasar membuat/mengemas aplikasi windows menjadi portable menggunakan VMware ThinApp dan rasanya tidak adil jika saya hanya membahas pembuatan aplikasi portable pada sistem operasi Windows saja :), untuk itulah pada artikel kali ini saya akan mencoba membahas dasar dalam membuat atau bisa juga disebut "mengemas aplikasi" GNU/Linux menjadi aplikasi yang bersifat portable menggunakan AppDir dan AppImage Assistant , karena terdapat banyak sekali distribusi GNU/Linux dialam semeseta ini dan keterbatasan penulis, maka disini saya membatasi pembahasan pembuatan aplikasi portable kali ini pada dua buah distribusi saja yaitu berbasis debian software package (.deb) diwakili dengan Ubuntu dan distribusi berbasis Redhat Package Manager (.rpm) yang diwakili oleh Fedora, untuk distribusi GNU/Linux lainnya silahkan dicoba sendiri :D
Untuk mengemas aplikasi GNU/Linux menjadi portable disni saya menggunakan AppDirAssistant dan AppImageAssistant yang dapat diunduh
secara gratis pada alamat berikut
http://www.portablelinuxapps.org/development/
http://sourceforge.net/projects/portable/files/
|
Unduh AppDirAssistant dan AppImageAssistant |
Sebagai contoh disini saya akan memproses dua buah aplikasi yang berbeda menjadi portable, dan untuk menguji kompatibilitas (kecocokan) aplikasi portable yang telah dibuat, saya menggunakan dua buah sistem operasi yang berbeda juga, berikut adalah spesifikasi lengkap perangkat lunak yang saya gunakan :
- Sistem Operasi 1 : Ubuntu 11.10 Oneiric Ocelot 32 Bit
- Sistem Operasi 2 : Fedora 16 Verne 32 Bit
- AppDirAssistant 0.32
- AppImageAssistant 0.92
- AppImageExtract
Aplikasi yang akan diproses menjadi portable
- Gimp - GNU Image Manipulation Program
- Pidgin - Universal instant messenger
|
AppDir Assistance dan kawan-kawan |
Sangat disarankan untuk menggunakan sistem operasi GNU/Linux yang masih perawan alias baru selesai dipasang dan belum dipasang aplikasi/pustaka tambahan untuk digunakan dalam proses pembuatan aplikasi portable, hal ini untuk mencegah aplikasi portable yang telah dibuat tidak dapat berjalan pada sistem lain karena kekurangan/kehilangan beberapa pustaka/aplikasi pendukung.
A. Mengemas Gimp 2.6 Menjadi Portable - Ubuntu 11.10 Oneiric Ocelot :
Untuk sistem operasi Ubuntu 11.10 pastikan sistem telah terpasang libglade2-0 , jika belum jalankan perintah berikut pada terminal untuk memasangnya :
sudo apt-get install libglade2-0
|
Jalankan AppDirAssistant klik Forward |
|
Baca dan perhatikan peringatan ini jika sudah paham klik Forward :p |
|
Proses Prescanning Sistem |
Pada proses prescanning ini sistem dasar (base system) akan dipindai (scan) untuk selanjutnya dibandingkan dengan perubahan yang terjadi setelah aplikasi selesai dipasang (postscanning) , untuk itulah penggunaan sistem operasi yang masih bersih dibutuhkan, karena jika menggunakan sistem operasi yang telah dipasang beberapa pustaka/aplikasi tambahan bisa saja pada proses prescanning pustaka yang seharusnya dimasukkan kedalam aplikasi yang akan dibuat menjadi portable tidak dimasukkan karena dianggap merupakan bagian dari base system, akibatnya ketika aplikasi portable dijalankan pada sistem operasi lain yang masih baru tidak dapat berjalan karena pustaka yang dibutuhkanya tidak tersedia.
|
Proses Prescanning selesai, Minimize AppDir Assistant dan install aplikasi yang akan dikemas menjadi portable |
|
Pasang aplikasi yang akan dikemas menjadi portable sebagai contoh disini saya memasang Gimp menggunakan USC |
Setelah aplikasi selesai terpasang, uji aplikasi yang baru dipasang dengan menjalankannya, jika sudah berfungsi dengan baik, lanjutkan proses pada AppDirAssistant (Postscanning)
|
Proses Postscanning |
|
Proses Profiling |
|
Hasil Akhir dari AppDirAssistant siap diuji coba |
Hasil capture aplikasi yang dilakukan oleh AppDirAssistant tersimpan pada direktori desktop home anda dan bernama sesuai dengan aplikasi yang tercapture, untuk menguji aplikasi yang telah dicapture oleh AppDirAssistant cukup dengan menjalankan AppRun yang disedikan pada direktori aplikasi. Untuk mengemas/bundle hasil capture dari AppDirAssistant menjadi singe execuatble binary gunakan AppImageAssistant.
Hal lainnya tidak jauh berbeda dengan proses yang dilakukan pada pembuatan aplikasi
portable disistem operasi Ubuntu 11.10 yang telah dijelaskan diatas.
|
Jalankan AppDirAssistant klik Forward |
|
Baca dan perhatikan peringatan ini jika sudah paham klik Forward :p |
|
Proses Prescanning Sistem |
|
Proses Prescanning selesai, Minimize AppDir Assistant dan install aplikasi yang akan dikemas menjadi portable |
|
Pasang aplikasi yang akan dikemas sebagai contoh disini saya memasang pidgin menggunakan yum |
Setelah aplikasi selesai terpasang, uji aplikasi yang baru dipasang dengan menjalankannya, jika sudah berfungsi dengan baik, lanjutkan proses pada AppDirAssistant (Postscanning)
|
Proses Postscanning |
Tunggu hingga postscanning selesai dan berlanjut keproses profiling, pada proses ini aplikasi yang akan dikemas menjadi portable akan terbuka secara otomatis, tutup aplikasi dan biarkan AppDirAssistant menyelesaikan proses ini.
|
Proses Profiling -1 |
|
Proses Profiling - 2 |
|
Proses AppDirAssitant Selesai |
Untuk melakukan pengujian singkat apakah aplikasi yang telah dicapture oleh AppDirAssitant berfungsi dengan baik, bisa dilakukan dengan menghapus aplikasi pidgin yang telah terpasang pada sistem dan menjalankan pidgin hasil dari proses AppDirAssistant, langkah ini bisa dilewati karena nantinya pada hasil akhir dari aplikasi portable yang telah selesai dibuat akan diuji pada sistem operasi yang masih perawan (baru selesai dipasang).
|
Aplikasi hasil capture AppDirAssitant selesai dan siap diproses |
Setelah mencoba aplikasi yang telah dicapture oleh AppDirAssitant dan tidak menemukan masalah , langkah selanjutnya adalah mengemas hasil proses dari AppDirAssitant menjadi single executable binary menggunakan AppImage Assistant.
|
AppImageAssistant Proses - 1 |
|
AppImageAssistant Proses - 2masukkan alamat folder aplikasi yang telah dicapture oleh AppDirAssistant |
|
AppImageAssistant Proses - 3 |
|
AppImageAssistant Proses Selesai |
|
Hasil Akhir aplikasi portable |
Selesai.. dan langkah selanjutnya adalah menguji executable yang telah dibuat pada sistem operasi yang bersih. dari hasil pengujian Gimp portable yang saya kemas menggunakan sistem operasi Ubuntu 11.10 dapat berjalan dengan baik pada sistem operasi Fedora 16, dan Pidgin yang saya kemas menggunakan sistem operasi Fedora 16 dapat berjalan dengan baik juga pada sistem operasi Ubuntu 11.10.
|
Pidgin Portable berjalan dengan mulus pada Ubuntu 11.10 |
|
Gimp Portable berjalan dengan mulus pada Fedora 16 |
Untuk mengembalikan / ekstrak aplikasi portable yang berbentuk
executable binary menjadi bentuk seperti pada saat di
capture dapat menggunakan AppImageExtrack. Hal lainnya yang perlu diketahui adalah tidak semua aplikasi yang berjalan pada sistem operasi GNU/Linux dapat dikemas menjadi portable menggunakan AppDirAssistant dan terkadang beberapa aplikasi membutuhkan
tweak tambahan agar dapat berjalan secara sempurna sebagai aplikasi
portable... Selamat Berkreasi ... ;)
2 komentar:
mantap
terima kasih panduanya.
Thanks gan. Ini yang saya cari...
Post a Comment
Note: Only a member of this blog may post a comment.