Panduan Pengguna untuk
AllDeb Installer
Panduan singkat penggunaan alldeb installer versi Qt
PENGEMBANG ALLDEB INSTALLER
SB 2014
DAFTAR ISI
1 Pengantar 11.1 Seluk Beluk AllDeb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Versi GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Panduan 42.1 Mengunduh alldeb-installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 Instalasi alldeb-installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Penutup 14
4 Penulis 15
5 Daftar Tautan 16
ii
DAFTAR GAMBAR
1.1 Tampilan alldeb_user FLTK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Laman tim ‘pemelihara’ alldeb-installer . . . . . . . . . . . . . . . . . . . . . . 42.2 Laman unduhan paket alldeb-installer . . . . . . . . . . . . . . . . . . . . . . . 52.3 Buka dengan Software Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.4 Software Center menampilkan informasi alldeb-installer . . . . . . . . . . . . 72.5 Proses instalasi alldeb-installer . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.6 Buka dengan USC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.7 USC menampilkan informasi alldeb-installer . . . . . . . . . . . . . . . . . . . 82.8 Instalasi dengan perintah dpkg di Terminal . . . . . . . . . . . . . . . . . . . . 92.9 Membuka file alldeb dengan alldeb-installer . . . . . . . . . . . . . . . . . . . 102.10 Tampilan awal alldeb-installer. Klik Next. . . . . . . . . . . . . . . . . . . . . . 102.11 Informasi paket alldeb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.12 Klik Install untuk mulai menginstal paket . . . . . . . . . . . . . . . . . . . . . 112.13 Permintaan password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.14 Proses instalasi sedang berjalan . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.15 Proses instalasi selesai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.16 Proses instalasi yang gagal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
iii
1 PENGANTAR
Bismillâhirrahmânirrahîm
Berikut ini adalah kutipan dari dokumentasi asli alldeb_user yang diambil sesuai kebu-tuhan.
1.1 Kutipan dari Dokumentasi Resmi AllDeb
Bagi kita yang pernah mengenal sistem operasi Windows, tentu sudah tahu bagaima-na sistem installasi aplikasi di OS tersebut. Windows menggunakan installer aplikasidalam bentuk single-file (file tunggal) yang menggunakan ekstensi .exe. Satu file .exeuntuk satu aplikasi.
Ubuntu melakukan manajemen aplikasi dengan cara yang berbeda, menggunakansistem manajemen bernama APT. Installer aplikasinya dalam bentuk file .deb. Tidakseperti satu file .exe yang memuat satu aplikasi lengkap, satu file .deb hanya memuatsatu ‘paket’ yang merupakan komponen aplikasi. Maka, diperlukan beberapa buahfile .deb untuk membentuk sebuah aplikasi yang lengkap.
Dari banyak segi, sistem manajemen APT memiliki banyak keunggulan diban-dingkan sistem single-file installer yang digunakan Windows. Tapi, tetap ada bebe-rapa kondisi di mana sistem single-file installer terasa lebih mudah dan lebih cocokdigunakan.
Contohnya:
1. ketika digunakan pada kondisi komputer tanpa internet2. ketika digunakan untuk keperluan sharing aplikasi dengan komputer lain3. ketika digunakan untuk backup aplikasi
1
Bab 1. Pengantar 2
Itulah dasar mengapa Project alldeb ini saya buat. Project ini bertujuan untuk me-mungkinkan kita agar bisa menggunakan sistem single-file installer (ala file .exe Win-dows) di Ubuntu, tapi tetap 100% kompatibel dengan APT.
Dokumentasi lengkap Project alldeb dapat dibaca di:http://ubuntu-indonesia.com/forums/ubbthreads.php/topics/129832/1
1. Penggunaan alldeb saya tekankan untuk keperluan backup dan sharingaplikasi. Untuk penggunaan Ubuntu tanpa koneksi internet, silahkan ba-ca project saya yang lain : apt-id (http://ubuntu-indonesia.com/forums/ubbthreads.php/topics/118622/1)
2. Jika Anda pengguna apt-id dan akan menggunakan alldeb, pastikan apt-idyang Anda gunakan adalah yang versi IV (revisi 2013-09) atau di atasnya(jika ada).
3. Meskipun di ebook ini saya banyak menyebutkan Ubuntu sebagai contoh,tapi sebenarnya alldeb bisa digunakan juga di semua distro lain asalkan ber-basis APT, seperti Kubuntu, Xubuntu, Lubuntu, Debian, LinuxMint, Blan-kOn, dll.
Catatan 1:
1. Penting : Jangan menginstall file alldeb dari sumber yang tidak Anda per-caya
2. Mulai versi R2 ini, alldeb_user memiliki kemampuan otomatis mencegahproses installasi file alldeb jika tidak sesuai dengan kebutuhan dependensikomputer kita. Fitur ini sengaja ditambahkan untuk menambah keamanan(mencegah terjadinya unmet dependency).
3. Harap selalu pastikan bahwa file alldeb yang akan Anda install memilikiarsitektur yang sesuai (32-bit atau 64-bit), dan berasal dari repository yangcocok digunakan untuk komputer Anda.
4. Saya membuat trit tersendiri di Forum Ubuntu Indonesia untuk berbagi filealldeb. Anda dapat mengunjunginya di sini :http://ubuntu-indonesia.com/forums/ubbthreads.php/topics/
131713/1
Catatan 2:
1.2 Pengembangan GUI untuk Skrip AllDeb
Baik alldeb_user maupun alldeb_maker merupakan skrip bash yang dieksekusi (dija-lankan) di Terminal / Konsole. Penulis skrip kemudian membuatkan versi GUI denganFLTK dalam bahasa C++.
Daftar Isi
Bab 1. Pengantar 3
Gambar 1.1: Tampilan alldeb_user FLTK
Versi FLTK itu sudah lengkap dan mewakili fungsionalitas skrip alldeb serta lebih ring-kas karena dalam bentuk antarmuka grafis. Dan sebenarnya tampilan GUI tersebut, sesuaidengan keterangan penulis, hanya untuk input data dari pengguna. Sedangkan prosesnyamasih dilakukan oleh skrip back-end yang disertakan. Jadi, pengguna masih harus berurus-an dengan perintah di konsol terminal.
Realitanya, ada, atau bahkan banyak pengguna yang tidak terbiasa dengan perintah ba-ris di terminal, terutama pengguna baru. Oleh karena itu, saya mencoba membuat front-enduntuk alldeb_user yang full GUI. Saya memilih Qt framework untuk desain GUI dan pe-nulisan kode karena saya rasa Qt lebih mudah untuk membangun sebuah software. Selainitu, hanya Qt lah yang saya pelajari untuk membuat software berbasis GUI.
Versi Qt ini diharapkan lebih sederhana dan user friendly untuk semua pengguna. Wa-laupun tentunya tidak lepas dari kekurangan-kekurangan yang ada. Misalnya dependensiuntuk library Qt tidak tersedia pada semua varian Ubuntu sedari awal.
Dalam pandangan saya, alldeb ini bisa dimanfaatkan untuk instalasi paket Ubuntu se-cara luring / tanpa internet. Saya sudah mencobanya dalam LiveUSB dan berhasil. Te-tapi, masalah utama yang harus dihadapi adalah tidak adanya sistem otomatisasi dalampembuatan paket alldeb. Oleh karena itu, harus ada kontributor yang menyediakan paketalldeb. Untungnya, penulis alldeb sendiri sudah melakukan hal tersebut. Paket alldeb bi-sa diperoleh dari tautan yang ada di halaman 16. Kami juga mengundang dan mengajakpembaca yang peduli untuk ikut serta.
Daftar Isi
2 PANDUAN
Laman project alldeb installer versi Qt bisa dilihat pada:https://launchpad.net/alldeb-installer.Dan laman tim pemelihara pada:https://launchpad.net/~alldeb-team.
Gambar 2.1: Laman tim ‘pemelihara’ alldeb-installer
4
Bab 2. Panduan 5
Seperti terlihat pada gambar di atas, terdapat tiga PPA (dalam kotak merah) yang ada.Panduan ini akan menerangkan alldeb-installer dalam PPA AllDeb-Installer next. PPAini merupakan cabang dari kode utama, dan masih tahap beta. Versi rilis kami letakkanpada PPA Paket alldeb-installer. Kami menyarankan anda untuk mencoba cabang alldeb-installer next meskipun ini bukan versi rilis saat ini. Cabang ini mempunyai perbedaandalam segi desain antarmuka, yang mana kami membuatnya seperti mekanisme instalprogram pada windows yang selalu ada Next, Next dan Next. Oleh karena itulah kamimemberi nama alldeb-installer next.
2.1 Mengunduh alldeb-installer
Gambar 2.2: Laman unduhan paket alldeb-installer
Seperti terlihat pada gambar di atas, untuk mulai mengunduh alldeb-installer, pilihversi Ubuntu anda, kemudian pilih lagi tipe mesin. i386 untuk mesin 32 bit, sedangkanamd64 untuk mesin 64bit.
Pada Ubuntu, instal file paket alldeb-installer tersebut. Dependensi yang belum terda-pat pada varian Ubuntu terntentu antara lain libqtgui4 dan libqtcore4. Saya telah menco-ba menginstal pada Ubuntu, Kubuntu dan Xubuntu LiveUSB ataupun dalam VirtualBox.Kubuntu dan Ubuntu sudah menyertakan dependensi tersebut sejak awal instalasi, jadi,
Daftar Isi
Bab 2. Panduan 6
alldeb-installer sudah langsung bisa diinstall tanpa memikirkan dependensi. SedangkanXubuntu (12.04) belum menyertakannya, mungkin kami perlu memikirkan versi GTK un-tuk mengatasi dependensi ini.
2.2 Instalasi alldeb-installer
Instal paket alldeb-installer dengan Ubuntu Software Center, seperti gambar-gambarberikut. Atau bisa juga dengan perintah baris di terminal, seperti pada gambar 2.2 padahalaman 9.
Gambar 2.3: Buka dengan Software Center
Daftar Isi
Bab 2. Panduan 7
Gambar 2.4: Software Center menampilkan informasi alldeb-installer
Gambar 2.5: Proses instalasi alldeb-installer
Daftar Isi
Bab 2. Panduan 8
Gambar 2.6: Buka dengan USC
Gambar 2.7: USC menampilkan informasi alldeb-installer
Daftar Isi
Bab 2. Panduan 9
Gambar 2.8: Instalasi dengan perintah dpkg di Terminal
Setelah terinstal dengan sempurna, maka anda sudah bisa membuka file alldeb denganklik kanan file, lalu pilih alldeb-installer. Jika setelah instalasi alldeb-instaler tidak munculpilihan Open with, maka anda perlu me-restart file manager yang anda gunakan. Entahitu Nautilus, Thunar, atau Dolphin.
Daftar Isi
Bab 2. Panduan 10
Gambar 2.9: Membuka file alldeb dengan alldeb-installer
Lalu ikuti petunjuk seperti gambar-gambar berikut ini.
Gambar 2.10: Tampilan awal alldeb-installer. Klik Next.
Daftar Isi
Bab 2. Panduan 11
Gambar 2.11: Informasi paket alldeb
Gambar 2.12: Klik Install untuk mulai menginstal paket
Daftar Isi
Bab 2. Panduan 12
Gambar 2.13: Permintaan password
Jendela permintaan password mungkin akan muncul dua kali, yang pertama adalahproses apt-get update, dan yang kedua adalah apt-get install paket.
Gambar 2.14: Proses instalasi sedang berjalan
Jika tidak ada kesalahan, maka proses akan berhasil seperti gambar di bawah.
Daftar Isi
Bab 2. Panduan 13
Gambar 2.15: Proses instalasi selesai
Berikut ini adalah contoh proses instalasi yang gagal. Tapi tenang, versi saat ini sudahkami perbaiki untuk mengatasi masalah seperti di bawah ini. Yang masih perlu diwaspadaiadalah paket alldeb yang mengandung mysql atau phpmyadmin.
Gambar 2.16: Proses instalasi yang gagal
Daftar Isi
3 PENUTUP
Karena masih dalam tahap pengembangan, cukup sekian tutorial penggunaan alldeb-installerini. Kami tunggu kritik, saran dan bantuan pembaca. Terima kasih.
14
4 PENULIS
Nifa Dwi KurniawanPenulis skrip alldeb_user dan alldeb_maker serta versi FLTK.
Slamet BadwiPenulis versi GUI Qt
15
5 DAFTAR TAUTAN
1. Dokumentasi lengkap Project alldebhttp://ubuntu-indonesia.com/forums/ubbthreads.php/topics/129832/1
2. Laman untuk berbagi file alldebhttp://ubuntu-indonesia.com/forums/ubbthreads.php/topics/131713/1
3. Project apt-id untuk Ubuntu tanpa internethttp://ubuntu-indonesia.com/forums/ubbthreads.php/topics/118622/1
4. Laman Project alldeb-installer Qthttps://launchpad.net/alldeb-installer
5. Laman Tim pengembang alldeb-installerhttps://launchpad.net/~alldeb-team
16