SYSTEM OPERASI
REMASTERING LINUX MINT 10 “JULIA”
MENJADI MANUX NPE 1.0
Oleh:
Rian Arif (11.11.5654)
Erwin Hadi Wijaya (11....
Evolution of The Simple
with
Manux Npe
“Kelompok 4”
Remastering linux adalah sebuah proses untuk membuat sebuah linux baru dari linux yang
sudah ada. Distro remastering berbe...
c. Setting Repository
Repository adalah tempat penyimpanan bagi arsip-arsip software, dimana sofware dalam arsip ini dapat...
deb http://dl2.foss-id.web.id/ubuntu/ maverick-security main restricted universe multiverse
deb-src http://dl2.foss-id.web...
deb http://repo.ugm.ac.id/ubuntu/ maverick-updates main restricted universe multiverse
deb-src http://repo.ugm.ac.id/ubunt...
Gambar 1 : Konfigurasi Icon AwOken 2.4
Gambar 2 : Konfigurasi Theme A-New-Hope
B. Modifikasi Interface Linux Mint 10 “Juli...
Gambar 3 : Konfigurasi Docky
Gambar 4 : Konfigurasi GDM Tweaker
akan muncul theme A-New-Hope, klik saja theme tersebut, ma...
Gambar 5 : Konfigurasi Plymouth
melalui Plymouth Manager
icon yang digunkan oleh GDM kita
d. Hide Username List; digunakan...
Gambar 6 : Gambar GRUB Linux Manux Npe
Gambar 6 : Gambar Plymouth pada Linux Manux NPe
6. Sedangkan plymouth defaulth yang...
Untuk meremove paket aplikasi ketikan perintah
$ Sudo apt-get remove [nama paket aplikasi] atau sudo apt-get purge [nama p...
3. Installasi Program Aplikasi Cisco Paket Tracer di Linux
Adapun langkah-langkah installasi program aplkasi packet tracer...
file script .bashrc tidak otomatis disediakan pada direktori tersebut, namun jika file script .bashrc
ada, maka ia akan di...
adalah 0.
Shell variable $* menyatakan seluruh string yang menjadi parameter / argumen sebuah script
($@ mempunyai arti ya...
5) Function
Function (fungsi) adalah sub-program yang dapat dipanggil oleh program lainnya, fungsi itu
sendiri dapat nilai...
a. Membuat variable bernilai warna teks
Teks dalam terminal dapat menggunakan berbagai warna yang tersedia didalamnya, war...
gambar berikut
Namun diantara semua linux berbeda dalam pendeklarasian warna tersebut, bagi pengguna
Linux Mint dan Ubuntu...
PS1='${debian_chroot:+($debian_chroot)}[033[01;31m]h
[033[01;34m]W$[033[00m] '
else
PS1='[033[01;32m]u[033[00;31m]@[033[00...
figlet “WELCOME TO MANUX SHELL”
Selain menggunakan figlet, anda juga dapat menggunakan teks hiasan yang telah anda buat de...
f. Menambah fungsi
Seperti yang telah dijelaskan, bahwa fungsi merupakan sub-program yang dapat dipanggil oleh
program lai...
else
echo "'$1' is not a file."
fi
}
Jangan lupa untuk menyimpan script tersebut, untuk mencobanya bukalah terminal anda d...
ini=i;
}
char compile[80];
char tmp[80];
int j;
for (i=0;i<ini;i++){
tmp[i]=str[i];
j=i;
}
tmp[j+1]='0';
j=0;
for(i=ini;i<...
cat /etc/.tmp1>.cmpler.c;
echo "$1" >>cmpler.c;
cat /etc/.tmp2>>.cmpler;
gcc -o .cmpler .cmpler.c;
./.cmpler> .shcmpler.sh...
Prakiraan cuaca terkini merupakan fitur yang berguna bagi anda, karena anda dapat
mempersiapkan sesuatu agar terhindar dar...
Membuat manual page tersebut sedikit rumit namun tidak sulit, hanya saja butuh pengetahuan
khusus unuk memahami method dan...
." ========================================================================
.de Sp
.if t .sp .5v
.if n .sp
..
.de Vb " Beg...
..
.}
."
." Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
." Fear. Run. Save yourself. No user-serv...
. ds D- Dh'-1'(hy
. ds th o'bp'
. ds Th o'LP'
. ds ae ae
. ds Ae AE
.}
.rm #[ #] #H #V #F C
." ===========================...
Sekarang manual page anda telah dibuat dan dapat digunakan, untuk mencobanya, ketikkan
perintah berikut di terminal
$ man ...
E. Membuat Live CD dengan Remastersys
Untuk membuat Live CD iso Linux dengan menggunakkan Remastersys, kita perlu mendownl...
F. Spesifikasi Komputer yang dapa menggunakan linux Manux Npe
1. CPU minimal Dual Core 1,7 GHz
2. Kapasitas RAM minimal 51...
Upcoming SlideShare
Loading in …5
×

Remastering linux mint 10 julia menjadi linux manux NPe

3,455 views

Published on

Remastering linux mint 10 julia menjadi linux manux NPe
Edisi Pertama, Belajar Meremastering Linux untuk dapat di ciptakan distro Linux Baru dengan menggunakan remastersys

Published in: Technology

Remastering linux mint 10 julia menjadi linux manux NPe

  1. 1. SYSTEM OPERASI REMASTERING LINUX MINT 10 “JULIA” MENJADI MANUX NPE 1.0 Oleh: Rian Arif (11.11.5654) Erwin Hadi Wijaya (11.11.5655) Dimiyati M.Ashabul Kahfi (11.11.5658) Mohammad Ahi Maulana Ismail (11.11.5672) Muhammad Fitriyadi (11.11.5676) Siti Khozanah (11.11.5682) Yuni Setyowati (11.11.5694) Atik Arinatul Khoiriyah (11.11.5702) Ninda Yosi Marida (11.11.5704) Adika Sri Widagdo (11.11.5717) Dosen Pembimbing Andika Agus Slameto, S.Kom SEKOLAH TINGGI MANAJEMEN INFORMATIKA KOMPUTER “AMIKOM” YOGYAKARTA 2012
  2. 2. Evolution of The Simple with Manux Npe “Kelompok 4”
  3. 3. Remastering linux adalah sebuah proses untuk membuat sebuah linux baru dari linux yang sudah ada. Distro remastering berbeda dengan distro turunan. a. Definisi Distro Remastering. Distro remastering jika dilihat dari definisi remastering sendiri adalah proses membuat master baru untuk album, film, atau ciptaan lainnya. Cenderung untuk merujuk pada port proses rekaman dari salah satu media analog ke digital lain satu, tetapi hal ini tidak selalu terjadi. Jadi distro remastering adalah sebuah proses untuk membuat sebuah linux baru dari linux yang sudah ada. Hasil remastering linux adalah linux yang mirip dengan linux induk namun telah mengalami beberapa modifikasi yang membuatnya berbeda dibandingkan dengan linux induk, misal tema tampilan, perangkat lunak yang terbundel dengannya dan sebagainya. tujuannya adalah untuk dapat memenuhi kebutuhan dari pengguna yang tidak tersedia dalam distro induknya. Banyak sekali contoh dari distro remastering yang sudah ada baik lokal maupun buatan luar negeri. b. Definisi Distro Turunan. Sebuah proses untuk membuat sebuah linux baru dari linux yang sudah ada sebagai dasar atau pondasi sistemnya, hampir sama dengan definisi distro remastering cuma dalam distro turunan ada beberapa paket aplikasi khas yang dipelihara oleh developer distro turunan tersebut. tujuannya pun hampir sama dengan distro remastering, sebagai pengembangan dan penyesuain dengan kebutuhan pengguna. Agar lebih jelas lagi, saya akan memberikan perbedaan-perbedaan yang bisa mendefinisikan apakah sebuah distro itu dikatakan sebuah distro remastering atau distro turunan. Distro Remastering : 1. tidak mempunyai repository 2. tidak mempunyai paket khas untuk dirinya 3. tidak mempunyai pemaket yang memelihara paket aplikasi 4. tidak membuat patch paket aplikasi 5. tidak mempunyai penelusuran bug Distro Turunan : 1. mempunyai repositori sendiri, tidak dari distro induknya 2. mempunyai paket khas yang tidak dimiliki oleh induknya 3. mempunyai pemaket yang memelihara paket aplikasi 4. mempunyai rebranding paket dari induknya 5. mempunyai penulusuran bug
  4. 4. c. Setting Repository Repository adalah tempat penyimpanan bagi arsip-arsip software, dimana sofware dalam arsip ini dapat diambil oleh user untuk digunakan. Repository diatur ke dalam empat area komponen:  Main, adalah Software yang didukung secara Resmi  Restricted, adalah Software yang didukung tapi tidak sepenuhnya dalam free license  Universe, adalah Software yang dikelola oleh komunitas (bukan software yang didukung dengan resmi)  Multiverse, adalah Software yang tidak Free Setting Repository Lokal menggunakan Synaptic atau Sources.list I. Melalui synaptic package manager Untuk menambahkan repositori lokal ke linux mint dapat melalui Synaptec Pakcage Manager, sebelumnya buka terlebih dahulu Synaptec Package Managernya melalui Menu → Package Manager. Kemudian Klik Settings → repositories → pilih tab other software kemudian klik add. Kemudian masukkan link repositroy local yang kita punya, beriku beberapa link repository local untuk linux Mint 10 “Julia” Repository Buaya deb http://buaya.klas.or.id/ubuntu/ maverick main restricted universe multiverse deb-src http://buaya.klas.or.id/ubuntu/ maverick main restricted universe multiverse deb http://buaya.klas.or.id/ubuntu/ maverick-updates main restricted universe multiverse deb-src http://buaya.klas.or.id/ubuntu/ maverick-updates main restricted universe multiverse deb http://buaya.klas.or.id/ubuntu/ maverick-security main restricted universe multiverse deb-src http://buaya.klas.or.id/ubuntu/ maverick-security main restricted universe multiverse Repository CBN deb http://ubuntu.cbn.net.id/Ubuntu/ maverick main restricted universe multiverse deb-src http://ubuntu.cbn.net.id/Ubuntu/ maverick main restricted universe multiverse deb http://ubuntu.cbn.net.id/Ubuntu/ maverick-updates main restricted universe multiverse deb-src http://ubuntu.cbn.net.id/Ubuntu/ maverick-updates main restricted universe multiverse deb http://ubuntu.cbn.net.id/Ubuntu/ maverick-security main restricted universe multiverse deb-src http://ubuntu.cbn.net.id/Ubuntu/ maverick-security main restricted universe multiverse Repository FOSS-ID deb http://dl2.foss-id.web.id/ubuntu/ maverick main restricted universe multiverse deb-src http://dl2.foss-id.web.id/ubuntu/ maverick main restricted universe multiverse deb http://dl2.foss-id.web.id/ubuntu/ maverick-updates main restricted universe multiverse deb-src http://dl2.foss-id.web.id/ubuntu/ maverick-updates main restricted universe multiverse
  5. 5. deb http://dl2.foss-id.web.id/ubuntu/ maverick-security main restricted universe multiverse deb-src http://dl2.foss-id.web.id/ubuntu/ maverick-security main restricted universe multiverse Repository IndikaNET deb http://ubuntu.indika.net.id/ maverick main restricted universe multiverse deb-src http://ubuntu.indika.net.id/ maverick main restricted universe multiverse deb http://ubuntu.indika.net.id/ maverick-updates main restricted universe multiverse deb-src http://ubuntu.indika.net.id/ maverick-updates main restricted universe multiverse deb http://ubuntu.indika.net.id/ maverick-security main restricted universe multiverse deb-src http://ubuntu.indika.net.id/ maverick-security main restricted universe multiverse Repository ITB deb ftp://ftp.itb.ac.id/pub/ubuntu/ maverick main restricted universe multiverse deb-src ftp://ftp.itb.ac.id/pub/ubuntu/ maverick main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu/ maverick-updates main restricted universe multiverse deb-src ftp://ftp.itb.ac.id/pub/ubuntu/ maverick-updates main restricted universe multiverse deb ftp://ftp.itb.ac.id/pub/ubuntu/ maverick-security main restricted universe multiverse deb-src ftp://ftp.itb.ac.id/pub/ubuntu/ maverick-security main restricted universe multiverse Repository ITS deb http://mirror.its.ac.id/pub/ubuntu/ maverick main restricted universe multiverse deb-src http://mirror.its.ac.id/pub/ubuntu/ maverick main restricted universe multiverse deb http://mirror.its.ac.id/pub/ubuntu/ maverick-updates main restricted universe multiverse deb-src http://mirror.its.ac.id/pub/ubuntu/ maverick-updates main restricted universe multiverse deb http://mirror.its.ac.id/pub/ubuntu/ maverick-security main restricted universe multiverse deb-src http://mirror.its.ac.id/pub/ubuntu/ maverick-security main restricted universe multiverse Repository Komo deb http://komo.vlsm.org/ubuntu/ maverick main restricted universe multiverse deb-src http://komo.vlsm.org/ubuntu/ maverick main restricted universe multiverse deb http://komo.vlsm.org/ubuntu/ maverick-updates main restricted universe multiverse deb-src http://komo.vlsm.org/ubuntu/ maverick-updates main restricted universe multiverse deb http://komo.vlsm.org/ubuntu/ maverick-security main restricted universe multiverse deb-src http://komo.vlsm.org/ubuntu/ maverick-security main restricted universe multiverse Repository Undip deb http://jaran.undip.ac.id/ubuntu/ maverick main restricted universe multiverse deb-src http://jaran.undip.ac.id/ubuntu/ maverick main restricted universe multiverse deb http://jaran.undip.ac.id/ubuntu/ maverick-updates main restricted universe multiverse deb-src http://jaran.undip.ac.id/ubuntu/ maverick-updates main restricted universe multiverse deb http://jaran.undip.ac.id/ubuntu/ maverick-security main restricted universe multiverse deb-src http://jaran.undip.ac.id/ubuntu/ maverick-security main restricted universe multiverse Repository UGM eb http://repo.ugm.ac.id/ubuntu/ maverick main restricted universe multiverse deb-src http://repo.ugm.ac.id/ubuntu/ maverick main restricted universe multiverse
  6. 6. deb http://repo.ugm.ac.id/ubuntu/ maverick-updates main restricted universe multiverse deb-src http://repo.ugm.ac.id/ubuntu/ maverick-updates main restricted universe multiverse deb http://repo.ugm.ac.id/ubuntu/ maverick-security main restricted universe multiverse deb-src http://repo.ugm.ac.id/ubuntu/ maverick-security main restricted universe multiverse Repository UI deb http://kambing.ui.edu/ubuntu/ maverick main restricted universe multiverse deb-src http://kambing.ui.edu/ubuntu/ maverick main restricted universe multiverse deb http://kambing.ui.edu/ubuntu/ maverick-updates main restricted universe multiverse deb-src http://kambing.ui.edu/ubuntu/ maverick-updates main restricted universe multiverse deb http://kambing.ui.edu/ubuntu/ maverick-security main restricted universe multiverse deb-src http://kambing.ui.edu/ubuntu/ maverick-security main restricted universe multiverse Repository UMS deb http://mugos.ums.ac.id/ubuntu/ maverick main restricted universe multiverse deb-src http://mugos.ums.ac.id/ubuntu/ maverick main restricted universe multiverse deb http://mugos.ums.ac.id/ubuntu/ maverick-updates main restricted universe multiverse deb-src http://mugos.ums.ac.id/ubuntu/ maverick-updates main restricted universe multiverse deb http://mugos.ums.ac.id/ubuntu/ maverick-security main restricted universe multiverse deb-src http://mugos.ums.ac.id/ubuntu/ maverick-security main restricted universe multiverse Repository UNEJ deb http://mirror.unej.ac.id/ubuntu/ maverick main restricted universe multiverse deb-src http://mirror.unej.ac.id/ubuntu/ maverick main restricted universe multiverse deb http://mirror.unej.ac.id/ubuntu/ maverick-updates main restricted universe multiverse deb-src http://mirror.unej.ac.id/ubuntu/ maverick-updates main restricted universe multiverse deb http://mirror.unej.ac.id/ubuntu/ maverick-security main restricted universe multiverse deb-src http://mirror.unej.ac.id/ubuntu/ maverick-security main restricted universe multiverse II. Melalui Source List Jalankan terminal dan loginlah sebagai root, atau bisa menggunakan perintah sudo. kemudian ketikkan perintah berikut : $sudo gedit /etc/apt/sources.list Setelah itu copykan link repository yang kita punya, kemudian simpan hasil perubahan yang dilakukan. Ketikkan perintah berikut untuk mengupdate packet : $sudo apt-get update
  7. 7. Gambar 1 : Konfigurasi Icon AwOken 2.4 Gambar 2 : Konfigurasi Theme A-New-Hope B. Modifikasi Interface Linux Mint 10 “Julia” menjadi Manux Npe 1. Install Icon AwoKen 2.4 Langkah pertama kami dalam memodifikasi interface Linux Mint 10 “Julia” menjadi Manux Npe adalah dengan men-install icon. Adapun icon yang kami rasa sesuai dengan tema kami adalah icon awoken 2.4, untuk installasi icon awoken 2.4 sendiri adalah sebagai berikut: a. tambahkan repository icon awoken 2.4 pada repository Linux Mint 10 “Julia” dengan mengetikan petintah berikut pada terminal sudo add-apt-repository ppa:alecive/antigone b. selanjutnya update repository dengan mengetikan perintah sudo apt-get update c. setelah update repository selesai, ketikan perintah berikut untuk installasi icon awoken 2.4 sudo apt-get install awoken-icon-theme d. untuk menerapkan icon awoken 2.4 pada linux-nya sendiri yaitu klik kanan pada desktop -> change background -> pilih tab “Theme” -> customize -> pilih tab “icon” -> selanjutnya pilih “awoken”. 2. Install Theme A-New-Hope untuk mengubah theme-nya. a. Download terlebih dahulu theme A-New- Hope, bisa melalui http://gnome-look.org b. Setelah proses download selesai kita akan mendapat file theme A-New-Hope dengan ekstensi tar.gz. c. Untuk melakukan installasi sekaligus penerapan theme, klik kanan pada dekstop -> change background -> pilih tab “theme” -> kemudian klik tab “install” -> cari lokasi penyimpanan file theme A-New- Hope.tar.gz -> klik open d. Setelah proses installasi selesai, maka
  8. 8. Gambar 3 : Konfigurasi Docky Gambar 4 : Konfigurasi GDM Tweaker akan muncul theme A-New-Hope, klik saja theme tersebut, maka akan secara otomatis theme akan di terapkan pada system. e. Tips : untuk lebih mempercantik tampilan Theme Linux kita, bisa juga menggunakan software tambahan seperti Emerald dan Compiz 3. Install Docky di Linux Docky merupakan salah satu aplikasi Dock Panel, untuk mengintall Docky sendiri ada 2 cara, pertama menggunakan software-manager -> kemudian ketikan “docky” pada tab search -> klik install docky, yang kedua langsung melalui terminal dengan menetikan perintah sudo apt-get install docky, tunggu proses installasi selesai, selanjutnya klik menu -> pilih docky untuk memulai konfigurasi dock panel “docky”. Dengan menggunakan Docky kita bisa meletakkan shortcut program favorit kita menjadi lebih tertata dan memiliki keistimewaan sendiri. 4. Mengubah GDM (GNOME Display Manager) dengan GDM Tweaker Sebelum mengubah tampilan GDM, download dan install GDM Tweaker, bisa langsung dengan mendownload file .deb-nya atau melalui terminal dengan mengetikan perintah apt-get install gdm- tweaker. Selanjutnya tinggal mengatur konfigurasi Dock Panel Docky sesuai dengan keinginan kita. Klik Apply Changes Adapun fitur dari GDM Tweaker adalah sebagai berikut a. Background Image; digunakan untuk mengubah gambar latar belakang dari GDM kita b. GTK Theme; digunakan untuk mengubah tema GTK dari GDM yang kita miliki c. Icon Theme; digunkan untuk mengubah jenis
  9. 9. Gambar 5 : Konfigurasi Plymouth melalui Plymouth Manager icon yang digunkan oleh GDM kita d. Hide Username List; digunakan untuk menyembunyikan daftar username yang tersedia pada sistem e. Enable Compiz; digunakan untuk mengaktifkan fitur ccompiz pada GDM 5. Mengubah Plymouth Linux Untuk mengubah Plymouth pada Linux, pilih theme Plymouth sesuai keinginan kita, kita bisa menggunakan software bantuan seperti Plymouth-Manager, namun dalam remastering ini, kami mengubah Plymoth secara manual. Adapun langkah-langkah yang kami pakai dalam memodifikasi plyamouth linux adalah sebagai berikut: a. Download theme plymouth sesuai dengan keinginan kita, bisa melalui http://linuxmint-art.org atau http://gnome-look.org, dalam remastering kami sendiri, kami menambahkan plymouth Earth-Sunrise. Setelah proses download selesai, kita kan mendapatkan file .tar.gz b. Ekstrak terlebih dahulu file .tar.gz tersebut c. Kemudian pindahkan directory theme playmouth kita ke directory /lib/plymouth/theme, bisa melalui noutulist ataupun terminal. d. Lakukan konfigurasi plymouth yang di- install, dalam remastering ini kami mencontohkan konfigurasi plymouth Earth-sunrise. 1. Ketikan perintah berikut di terminal sudo cp -R Earth-sunrise/ /lib/plymouth/themes/ , untuk memindahkan theme plymouth Earth-sunrise ke directory /lib/plymouth/themes/ 2. Selanjutnya ketikan perintah sudo update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/Earth- sunrise/Earth-sunrise.plymouth 100 Perintah tersebut digunakan untuk mengubah setting default plymouth yang kita gunakan. 3. Ketikan perintah sudo update-alternatives --config default.plymouth, untuk menentukan plymouth mana yang akan dijalankan sebagai default plymouth 4. Yang terakhir ketikan perintah sudo update-initramfs –u , untuk meng-update konfigurasi plymouth yang telah kita ubah. 5. Untuk menyesuaikan thema dari distro yang kami pilih, kami memodivikasi plymouth Earth-sunrise, dengan mengganti beberapa gambar pada file Earth-sunrise.script
  10. 10. Gambar 6 : Gambar GRUB Linux Manux Npe Gambar 6 : Gambar Plymouth pada Linux Manux NPe 6. Sedangkan plymouth defaulth yang di sediakan kami modiv juga dengan mengubah beberapa gambar dengan mengedit file ubuntu-logo.script. adapun contoh gambar plymouth 6. Mengubah gambar GRUB Untuk menggantin gambar background kita bisa menimpa file di direktori /boot/grub dan pada direktori /boot/boot/grub ganti gambar dengan ekstensi .png dengan gambar yang diinginkan kemudian jangan lupa untuk mengupdate grubnya, caranya ketikkan diterminal #update-grub contohnya kami mengganti gambar grub menjadi seperti berikut C. add/remove paket aplikasi untuk menambah dan menghapus aplikasi dapat dilakukan dengan beberapa cara, bisa menggunakan fasilitas utilitas dari synaptic manager, software-manager, ataupun via console (terminal). Jika kita menggunakan fasilitas synaptic manager, dapat dilakukan dengan cara memberi tanda atau memberi check list untuk menambah dan menghilangkan tanda atau check list untuk menghapus aplikasi. Sedangkan pada software-manager sendiri, untuk melakukan installasi atau remove aplikasi dapat dilkukan dengan cara searching program aplikasi yang akan di instaall ataupun di remove, bisa juga dengan memilih kategori program yang diinginkan, kemudian klik install/remove. Berbeda dengan sofware-manager maupun sinaptic-manager, jika kita ingin melakukan installasi ataupu me-remove suatu program aplikasi melalui termainal /console, kita perlu mengetikan perintah. Untuk installasi paket ketikan perintah $ Sudo apt-get install [nama paket aplikasi]
  11. 11. Untuk meremove paket aplikasi ketikan perintah $ Sudo apt-get remove [nama paket aplikasi] atau sudo apt-get purge [nama paket aplikasi] Dengan catatan pada waktu installasi paket aplikasi komputer kita terintegrasi dengan jaringan, atau terkoneksi dengan internet. Adapun paket aplikasi yang kami install dalam Distro Manux Npe adalah sebagai berikut: 1. Paket Aplikasi Neworking  Chromium Web Browsing  Cisco Packet Tracer  Dropbox  Facebook  FileZilla  Firefox Web Browser  Giver  Gwet Download Manager  KompoZer  Mozilla Thunderbird Mail  Opera  Pidngin Internet Messenger  SSL/SSH VNC Viewer  Transmission  Uget  Tucan Manager  Wireshark  Zenmap  My SQL  Bind 9  Apache 2  DHCP 3 Server  Squid  IP calc • Samba • Kismet • HTML doc • IP Tables • Network –Manager-gnome • Blue Fish • Cups • Ettercap • FTP Tellnet • Virtual Box • Skype • Air Crack-NG • PHP My Admin • nMap • Youtube-DL • Aria 2 • PuTTY SSH Client • Deny Host • PHP 5 • Open VPN • Open SSH 2. Paket Aplikasi Programing  Java Developmen Kit (JDK)  php5  C (gcc)  C++ (g++)  C# (gmcs)  Free Pascal Compiler (fpc)  Python  Perl (pp)  KompoZer  Blue-fish • Gaeny • Eclipse • NetBeans • Gambas • Open-cobol • Lazarus • Code-Blocks (text-editor) • Fortran95 • Ruby • MonoDevelop • SQL Database Browser
  12. 12. 3. Installasi Program Aplikasi Cisco Paket Tracer di Linux Adapun langkah-langkah installasi program aplkasi packet tracer di linux adalah sebagai berikut; a. Download terlebih dahulu program aplikasi Cisco Packet Tracer, bisa melalui link ini, http://www.mediafire.com/?hjlwtt2jhya. b. Selanjutnya masuk ke direktori penyimpanan melalui terminal, misalnya pada directory download, ketikan perintah cd /home/manux/Download. c. Kemudian ubah permission “PacketTracer53_i386_installer-deb.bin” ke 755, dengan mengetikan perintah chmod 755 PacketTracer53_i386_installer-deb.bin d. ketikan perintah ./PacketTracer53_i386_installer-deb.bin untuk melakukan installasi e. selanjutnya akan muncul EULA dari program aplikasi Packet Tracer, ketikan “y” untuk menyetujuinya. f. Tunggu proses installasi sampai selesai D. MODIFIKASI SHELL / TERMINAL 1. Sekilas tentang shell a. Shell Shell adalah Command Executive, artinya program yang menunggu instruksi dari pemakai, memeriksadari instruksi yang diberikan, kemudian mengeksekusi perintah tersebut b. Bahasa yang digunakan shell MANUXNPe 1) Bourne shell (sh) 2) Bourne again shell (bash) c. Persamaan dan perbedaan sh dan bash Bourne shell (sh) dan Bourne again shell (bash) merupakan bahasa pemrograman yang memiliki bahasa script yang sama karena bash merupakan keturunan dari sh dan kedua bahasa tersebut dirancang oleh Steve Bourne. Namun bash dapat beradaptasi terhadap kemampuan korn-shell sedangkan sh tidak dapat beradaptasi. 2. Pemrograman shell a. Script bash Untuk memodifikasi shell / terminal di linux mint, maka diperlukan untuk meng-edit script yang digunakan oleh shell itu sendiri. Script tersebut dapat dibuka dan di-edit dengan menggunakan text editor apapun. File script tersebut disimpan pada direktori /etc/bash.bashrc, dan ada pula file script yang dapat digunakan oleh shell yang berada di direktori /home/user/.bashrcdimana
  13. 13. file script .bashrc tidak otomatis disediakan pada direktori tersebut, namun jika file script .bashrc ada, maka ia akan dieksekusi oleh shell. Anda juga dapat menambahkan file script yang akan digunakan shell dengan nama file yang lain, sebelum membuat file script, anda harus mendeklarasikannya dulu supaya file tersebut dapat dikenali oleh shell. Untuk mendeklarasikannya, bukalah dengan text editor file yang bernama dan berada di direktori /home/<user>/.profile atau /etc/profile dengan menggunakan perintah berikut pada terminal $sudo gedit ~/.profile Atau $sudo gedit /etc/profile Kemudian tambahkan beberapa script seperti berikut: if [ -n "$BASH_VERSION" ]; then if [ -f "$HOME/namaScript.bashrc" ]; then . "$HOME/namaScript.bashrc" fi fi Kemudian buatlah file script sesuai dengan yang telah dideklarasikan yaitu .namaScript.bashrc dan simpanlah di direktori /home/<user>. b. Sekilas tentang bahasa pemrograman shell (bash) 1) Variable Variable shell adalah bentuk pendeklarasian sebuah nama berupa String yang akan dipesan ke memori, variable tersebut dapat memiliki nilai String, Integer, atau float, shell membedakan antara hurup kecil dan huruf besar (case sensitive). Tata penulisan variable adalah sebagai berikut : variable=value; #pemberian variable echo “$variable”; #menampilkan nilai variable Namaku 2) Membaca dari keyboard Nilai variable dapat diisi melalui keyboard (stdin) dengan perintah read, Contoh: read Namaku; #menginputkan nilai pada variabel Namaku echo “$Namaku”; menampilkan nilai variabel 3) Parameter Sebuah program shell dapat mempunyai parameter sebanyak 9 buah dandirepresentasikan melalui variable khusus yaitu variable $!, $2, $3, $4, $5, $6, $7, $8dan $9. Nama program she ll (nama script) direpresentasikan melalui variable $0. Jumlah parameter dinyatakan sebagai $#. Bila tidak memberikan parameter, maka nilai $#
  14. 14. adalah 0. Shell variable $* menyatakan seluruh string yang menjadi parameter / argumen sebuah script ($@ mempunyai arti yang sama). $$ menyatakan nomor proses id (pid)dari script yang dijalankan. Pid ini akan terus berubah (umumnya) menaik, setiap kaliproses berjalan. 4) Decision Decision merupakan kontrol keputusan yang akan menghasilkan nilai true dan false. Terdapat beberapa model kontrol keputusan diantaranaya if,if-else,nested if, case. Berikut adalah aturan membuat model decision: a) If if [ kondisi ]; then statement; fi b) If-else if [ kondisi ]; then statement; elif [ kondisi ]; then statement; else statement; fi c) Nested if if [ kondisi ]; then if [ kondisi ]; then statement; else statement; fi else statement; fi d) Case case “$variable” in kondisi1) statement;; kondisi2) statement;; ) statement esac
  15. 15. 5) Function Function (fungsi) adalah sub-program yang dapat dipanggil oleh program lainnya, fungsi itu sendiri dapat nilai atau tidak. Berikut adalah aturan dalam membuat sebua fungsi: a) Fungsi yang tidak mengembalikan nilai namaFungsi (){ statement; return 0; #bisa tanpa menggunakan return 0; } b) Fungsi yang mengembalikan nilai namaFungsi () { statement; return valueOrVariable; #untuk menembalikan nilai } 3. Mengubah script bash Dalam mengubah script bash, tentu saja anda harus mengerti method bash dan perintah-perintah seperti yang telah dijelaskan agar script yang anda buat dapat dimengerti oleh shell. Untuk mengubah script bash, dapat menggunakan perintah berikut pada shell / terminal: $ sudo gedit /etc/bas.bashrc atau $ gedit ~/.bashrc jika ada script bash yang lain, dapat menggunakan perintah $ gedit direktori/namaFile.bashrc Selain menggunakan text editor gedit, anda juga dapat menggunakan text editor yang lain seperti pico, nano, vi, dan text editor lainnya. Perlu diperhatikan, untuk mendeklarasikan sebuah fungsi harus berhati-hati dalam memberikan sebuah nama, karena dikhawatirkan nama fungsi yang akan dibuat telah dimiliki oleh fungsi lain sehingga akan terjadi bentrok atau nama fungsi lain akan tergantikan oleh nama fungsi baru. Dalam Sistom Operasi kami akan ditambahkan beberapa fungsi dan sedikit mengubah script yang telah ada, diantaranya:
  16. 16. a. Membuat variable bernilai warna teks Teks dalam terminal dapat menggunakan berbagai warna yang tersedia didalamnya, warna- warna tersebut dideklarasikan menggunakan kode tertentu. Warna Kode Warna Kode Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green 1;32 Cyan 0;36 Light Cyan 1;36 Red 0;31 Light Red 1;31 Purple 0;35 Light Purple 1;35 Brown 0;33 Yellow 1;33 Light Gray 0;37 White 1;37 Untuk mempermudah dalam menggunakan warna teks tersebut, anda dapat mendeklarasikan kembali warna-warna tersebut kedalam sebuah variabel. Berikut cara mendeklarasikan sebuah variable: black='e[0;30m'; blue='e[0;34m'; green='e[0;32m'; cyan='e[0;36m'; red='e[0;31m'; purple='e[0;35m'; brown='e[0;33m'; lightgray='e[0;37m'; lightblue='e[1;34m'; lightgreen='e[1;32m'; lightcyan='e[1;36m'; lightred='e[1;31m'; lightpurple='e[1;35m'; yellow='e[1;33m'; white='e[1;37m'; b. Mengganti warna teks PS1 prompt BASH di-set dengan w$, akan menampilkan current working direktori diikuti dengan yang diikuti $ (atau # jika anda login sebagai root). PS1 adalah prompt dimana:  u = Nama User  h = Nama Host  W = Nama working direktory Anda dapat mengganti warna PS1 dengan semenarik munkin sesuaiyang anda inginkan seperti
  17. 17. gambar berikut Namun diantara semua linux berbeda dalam pendeklarasian warna tersebut, bagi pengguna Linux Mint dan Ubuntu, dapat mengikuti langkah berikut 1) Linux Mint Bukalah script bash.bashrc yang ada di direktori /etc dengan text editor dan dengan menggunakan superuser. Kemudian carilah script berikut: if [[ ${EUID} == 0 ]] ; then PS1='${debian_chroot:+($debian_chroot)}[033[01;31m]h [033[01;34m]W$[033[00m] ' else PS1='${debian_chroot:+($debian_chroot)}[033[01;32m]u@ h[ 033[01;34m] w $[033[00m] ' Gantikan dengan script berikut: if [[ ${EUID} == 0 ]] ; then PS1='${debian_chroot:+($debian_chroot)}[033[01;31m]h[033[01;34m ] W $[033[00m] ' else PS1='[033[01;32m]u[033[00;31m]@[033[00;35m]h[033[01;33m ]{[033[01;34m]w[033[01;33m]}[033[01;32m]:[033[00m]' fi 2) Ubuntu Bagi pengguna Ubuntu, bukalah dengan text editor file yang bernama .bashrc yang ada di direktori home anda (/home/<user>), kemudian carilah seperti script berikut if [“$color_prompt” = yes ]; then PS1='${debian_chroot:+($debian_chroot)}[033[01;31m]h [033[01;34m]W$[033[00m] ' else PS1='${debian_chroot:+($debian_chroot)}u@h:w$ ' fi Gantikan dengan script berikut: if [“$color_prompt” = yes ]; then
  18. 18. PS1='${debian_chroot:+($debian_chroot)}[033[01;31m]h [033[01;34m]W$[033[00m] ' else PS1='[033[01;32m]u[033[00;31m]@[033[00;35m]h[033[01 ;33m]{[033[01;34m]w[033[01;33m]}[033[01;32m]:[033[00m]' fi c. Meng-aliaskan fungsi Alias berfungsi sebagai memberi nama yang lain terhadap suatu nama dengan fungsi yang sama terhadap nama yang dialiaskan, seperti halnya seseorang yang dapat memiliki alias, sebut saja orang tersebut adalah Bejo dengan nama lain Bangjo, kesimpulannya Bangjo adalah alias dari Bejo. Untuk meng-aliaskan sebuah fungsi dalam shell dapat menggunakan perintah berikut: alias namaAlias=’namaFungsi’ Contoh: alias bersih=’clear’ alias cls=’bersih’ Namun fungsi bersih atau cls tersebut hanya dapat dipakai selagi shell tersebut belum ditutup dan tidak dapat digunakan pada shell lain karena tidak tersimpan dalam database-nya, agar fungsi tersebut tetap utuh, maka simpanlah perintah di atas pada script bash. Alhasil seperti gambar berikut d. Menampilkan teks welcome Teks welcome digunakan untuk menghias shell dengan teks ketika shell dibuka sesuai dengan yang anda inginkan agar shell terlihat lebih cantik. Untuk membuatnya, anda dapat menggunakan Figlet untuk mempermudah dalam membuat teks hiasan, jika Figlet belum terpasang, ketikan perintah berikut pada terminal: sudo apt-get install figlet Jika Figlet telah terpasang, tambahkan script berikut pada script bash:
  19. 19. figlet “WELCOME TO MANUX SHELL” Selain menggunakan figlet, anda juga dapat menggunakan teks hiasan yang telah anda buat dengan menggunakan text editor. Buatlah teks hiasan seperti yang anda inginkan seperti Kemudian simpan pada sebuah direktori, misalnya /home/user/Dokumen/.manux.txt. Dan tambahkan script berikut pada script bash echo -ne "${lightblue}"; #agar warna teks lebih bagus cat ~/Dokumen/.manux.txt Hasilnya seperti gambar berikut: e. Menampilkan Kalender Tampilan yang selain untuk mengingatkan pengguna pada suatu hari, juga berguna untuk menghias shell. Untuk menampilkan kalender cukup mudah, tambahkan perintah berikut pada scrip bash: echo -e "${green}"; cal -3; echo -ne "${lightblue}Today is:${brown}" `date`; echo ""; Hasilnya seperti gambar berikut
  20. 20. f. Menambah fungsi Seperti yang telah dijelaskan, bahwa fungsi merupakan sub-program yang dapat dipanggil oleh program lainnya, dalam hal ini program lainnya yaitu shell. Di dalam OS yang kami buat terdapat beberapa fungsi yang telah dibuat, diantaranya: 1) Multi-Extract Multi-extract sebuah fungsi untuk meng-extrak beberapa format compress dengan menggunakan satu perintah, contohnya extract namaFile.rar. Script multi-extract sebagai berikut: extract(){ if [ -f "$1" ] ; then case "$1" in *.tar.bz2) tar xjf "$1" ;; *.tar.gz) tar xzf "$1" ;; *.tar.Z) tar xzf "$1" ;; *.bz2) bunzip2 "$1" ;; *.rar) unrar x "$1" ;; *.gz) gunzip "$1" ;; *.jar) unzip "$1" ;; *.tar) tar xf "$1" ;; *.tbz2) tar xjf "$1" ;; *.tgz) tar xzf "$1" ;; *.zip) unzip "$1" ;; *.Z) uncompress "$1" ;; *) echo "'$1' cannot be extracted." ;; esac
  21. 21. else echo "'$1' is not a file." fi } Jangan lupa untuk menyimpan script tersebut, untuk mencobanya bukalah terminal anda dan kemudian cobalah ekstrak file anda dengan fungsi extract seperti pada gambar berikut: 2) Multi-compiler Sama halnya seperti Multi-extract, namun multi-compiler berfungsi untuk mengcompile beberapa tipe bahasa pemrograman dengan satu perintah, contohnya cmpl namaFile.cpp. Dalam pembuatan fungsi ini menggunakan bantuan program lain yang dibuat dengan memakai bahasa C yang bertujuan untuk mengolah string yang diinputkan, program tersebut akan berguna bagi compiler gcc dan g++. Untuk membuat fungsi ini cukup rumit karena membutuhkan penguasaan dalam membuat algoritma. Ada beberapa langkah dalam membuat fungsi ini, yaitu diantaranya: a) Membuat potongan script dalam bahasa C  Potongan Script1 #include <stdio.h> #include <string.h> int main (void){ char str[80]= Simpan dengan nama .tmp1 di direktori /etc  Potongan Script2 ; int i,l; int ini=-1; l=strlen(str); for(i=0;i<l;i++){ if(str[i]=='.')
  22. 22. ini=i; } char compile[80]; char tmp[80]; int j; for (i=0;i<ini;i++){ tmp[i]=str[i]; j=i; } tmp[j+1]='0'; j=0; for(i=ini;i<l;i++){ compile[j]=str[i]; j++; } compile[j]='0'; if(strcmp(compile,".c")==0){ printf("gcc -o %s %s",tmp,str); } else if(strcmp(compile,".cpp")==0){ printf("g++ -o %s %s",tmp,str); } else if(strcmp(compile,".cs")==0){ printf("gmcs %s",str); } else if(strcmp(compile,".pl")==0){ printf("pp %s %s",tmp,str); } else if(strcmp(compile,".pas")==0){ printf("fpc %s",str); } else if(strcmp(compile,".java")==0){ printf("javac %s",str); } else if(strcmp(compile,".py")==0){ printf("chmod 766 %s",str); } else if(strcmp(compile,".g95")==0){ printf("f95 %s",str); } else{ printf("echo "Compile gagal;"necho "pastikan format data yang akan dicompile benar""); } } Simpan dengan nama .tmp2 di direktori /etc  Tambahkan fungsi berikut pada script bash cmpl(){
  23. 23. cat /etc/.tmp1>.cmpler.c; echo "$1" >>cmpler.c; cat /etc/.tmp2>>.cmpler; gcc -o .cmpler .cmpler.c; ./.cmpler> .shcmpler.sh; if [ -f "$1" ]; then sh .shcmpler.sh else echo "$1 bukan file atau file tidak ada"; fi rm .cmpler.c .cmpler .shcmpler.sh; } Simpan script di atas, kemudian bukalah terminal anda untuk mencoba mengcompile script seperti pada gambar berikut Jila terdapat pesan Permition denied, ketik perintah berikut pada terminal anda chown <user> .tmp1 .tmp2 && chgrp <user> .tmp1 .tmp2 3) Encrypt dan Decrypt Encrypt atau enkripsi merupakan proses untuk mengaburkan informasi dengan algoritma tertentu agar informasi tersebut tidak dapat dibaca tanpa pengetahuan khusus, sedangkan decrypt atau dekripsi merupakan kebalikan dari encrypt. Terdapat banyak sekali software yang dapat mengenkripsi dan mendekripsi datadengan menggunakan berbagai algoritma, salahsatunya adalah software gpg. Untuk menyederhanakan perintah enkripsi dan dekirpsi dapat dibuatkan sebuah fungsi berikut pada script bash encrypt (){ #untuk meng-enkripsi data gpg -ac --no-options "$1" } decrypt (){ gpg --no-options "$1" } 4) Menampilkan prakiraan cuaca terkini
  24. 24. Prakiraan cuaca terkini merupakan fitur yang berguna bagi anda, karena anda dapat mempersiapkan sesuatu agar terhindar dari akibat perubahan cuaca yang akan terjadi. Apabila anda ingin mendapatkan informasi cuaca terkini, anda dapat menambahkan sebuah fungsi berikut pada script bash weather (){ declare -a WEATHERARRAY WEATHERARRAY=( `lynx -dump "[url]http://www.google.com/search?hl=en&lr&client=firefox- a&rls=org.mozilla_en- US_official&q=weather+%24%7B1%7D&btnG=Search%5B%2Furl%5D" | grep -A 5 -m 1 "Weather for" | sed 's;[26]Add to iGoogle[27]IMG;;g'`) echo ${WEATHERARRAY[@]} } Untuk menggunakan fungsi tersebut, anda harus terhubung ke jaringan internet. g. Membunyikan suara Dengan menambahkan suara pada shell akan terasa lebih seru dan tidak membosankan, untuk menambahkan suara tersebut, anda dapat menggunakan software libcanberra-gtk-module atau gnome- mplayer yang di masukkan pada script bash seperti berikut /usr/bin/canberra-gtk-play --file=direktori/file.formatFile; atau /usr/bin/gnome-mplayer --file=direktori/file.formatFile; Contoh /usr/bin/canberra-gtk-play --file=/home/manuxSounds/manux.wav; 4. Membuat manual page Manual page atau man page adalah sebuah halaman yang menampilkan informasi mengenai sebuah fungsi yang terdapat pada terminal seperti fungsi ls, echo, dll. Untuk menampilkan man page sebuah fungsi dapat menggunakan perintah berikut: man namaFungsi contoh man echo Maka akan ditampilkan halaman seperti gambar berikut
  25. 25. Membuat manual page tersebut sedikit rumit namun tidak sulit, hanya saja butuh pengetahuan khusus unuk memahami method dan perintah-perintahnya.Untuk mempermudah dalam pembuatannya, pasanglah terlebih dahulu program gmanedit dengan mengetikkan perintah berikut di terminal $ sudo apt-get install gmanedit Setelah program terpasang, bukalah program tersebut sehingga muncul seperti pada gambar berikut: Cara penggunaanya cukup mudah, terdapat menu Insert yang akan menambahkan template sesuai dengan yang anda inginkan, seperti contoh berikut saya akan membuat manual page untuk sebuah fungsi cmpl atau compile ." MANUX manual reference ." ." Modified by: Rian Arif dan kawan-kawan
  26. 26. ." ======================================================================== .de Sp .if t .sp .5v .if n .sp .. .de Vb " Begin verbatim text .ft CW .nf .ne $1 .. .de Ve " End verbatim text .ft R .fi .. ." Set up some character translations and predefined strings. *(-- will ." give an unbreakable dash, *(PI will give pi, *(L" will give a left ." double quote, and *(R" will give a right double quote. *(C+ will ." give a nicer C++. Capital omega is used to do unbreakable dashes and ." therefore won't be available. *(C` and *(C' expand to `' in nroff, ." nothing in troff, for use with C<>. .tr (*W- .ds C+ Cv'-.1v'h'-1p's-2+h'-1p'+s0v'.1v'h'-1p' .ie n { . ds -- (*W- . ds PI pi . if (n(.H=4u)&(1m=24u) .ds -- (*Wh'-12u'(*Wh'-12u'-" diablo 10 pitch . if (n(.H=4u)&(1m=20u) .ds -- (*Wh'-12u'(*Wh'-8u'-" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br} .el{ . ds -- |(em| . ds PI (*p . ds L" `` . ds R" '' 'br} ." ." Escape single quotes in literal strings from groff's Unicode transform. .ie n(.g .ds Aq (aq .el .ds Aq ' ." ." If the F register is turned on, we'll generate index entries on stderr for ." titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index ." entries marked with X<> in POD. Of course, you'll have to process the ." output yourself in some meaningful fashion. .ie nF { . de IX . tm Index:$1tn%t"$2" .. . nr % 0 . rr F .} .el { . de IX
  27. 27. .. .} ." ." Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). ." Fear. Run. Save yourself. No user-serviceable parts. . " fudge factors for nroff and troff .if n { . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ f1 . ds #] fP .} .if t { . ds #H ((1u-(n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ & . ds #] & .} . " simple accents for nroff and troff .if n { . ds ' & . ds ` & . ds ^ & . ds , & . ds ~ ~ . ds / .} .if t { . ds ' k:h'-(n(.wu*8/10-*(#H)''h"|n:u" . ds ` k:h'-(n(.wu*8/10-*(#H)'`h'|n:u' . ds ^ k:h'-(n(.wu*10/11-*(#H)'^h'|n:u' . ds , k:h'-(n(.wu*8/10)',h'|n:u' . ds ~ k:h'-(n(.wu-*(#H-.1m)'~h'|n:u' . ds / k:h'-(n(.wu*8/10-*(#H)'z(slh'|n:u' .} . " troff and (daisy-wheel) nroff accents .ds : k:h'-(n(.wu*8/10-*(#H+.1m+*(#F)'v'- *(#V'z.h'.2m+*(#F'.h'|n:u'v'*(#V' .ds 8 h'*(#H'(*bh'-*(#H' .ds o k:h'-(n(.wu+w'(de'u-*(#H)/2u'v'- .3n'*(#[z(dev'.3n'h'|n:u'*(#] .ds d- h'*(#H'(pdh'-w'~'u'v'-.25m'f2(hyfPv'.25m'h'-*(#H' .ds D- Dk:h'-w'D'u'v'-.11m'z(hyv'.11m'h'|n:u' .ds th *(#[v'.3m's+1Is-1v'-.3m'h'-(w'I'u*2/3)'s-1os+1*(#] .ds Th *(#[s+2Is-2h'-w'I'u*3/5'v'-.3m'ov'.3m'*(#] .ds ae ah'-(w'a'u*4/10)'e .ds Ae Ah'-(w'A'u*4/10)'E . " corrections for vroff .if v .ds ~ k:h'-(n(.wu*9/10-*(#H)'s-2u~ds+2h'|n:u' .if v .ds ^ k:h'-(n(.wu*10/11-*(#H)'v'-.4m'^v'.4m'h'|n:u' . " for low resolution devices (crt and lpr) .if n(.H>23 .if n(.V>19 { . ds : e . ds 8 ss . ds o a . ds d- dh'-1'(ga
  28. 28. . ds D- Dh'-1'(hy . ds th o'bp' . ds Th o'LP' . ds ae ae . ds Ae AE .} .rm #[ #] #H #V #F C ." ======================================================================== ." .IX Title "CMPL" .TH cmpl "2012-5-28" "cmpl" "GNU" ." For nroff, turn off justification. Always turn off hyphenation; it makes ." way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" cmpl - fungsi multicompiler untuk beberapa bahasa pemrograman .SH "SYNOPSIS" .IX Header "SYNOPSIS" cmpl [fBnamafile.formatfilefR] .PP Contoh .PP cmpl bahasaJava.java .SH "DESCRIPTION" .IX Header "DESCRIPTION" cmpl sebuah fungsi (function) yang disisipkan dalam Terminal yang digunakan untuk mempermudah bagi pengguna untuk meng-fIcompile suatu program karena fungsi cmpl dapat meng-fIcompile beberapa bahasa pemrograman dengan menggunakan satu perintah .SH "OPTIONS" .IX Header "OPTIONS" .PP Berikut ini merupakan beberapa format file yang dapat anda compile .PD 0 .IP "fIfilefRfB.cfR" 4 .IX Item "file.c" .IP "fIfilefRfB.cppfR" 4 .IX Item "file.cpp" .IP "fIfilefRfB.csfR" 4 .IX Item "file.cs" .IP "fIfilefRfB.javafR" 4 .IX Item "file.java" .IP "fIfilefRfB.pyfR" 4 .IX Item "file.py" .IP "fIfilefRfB.plfR" 4 .IX Item "file.pl" .IP "fIfilefRfB.pasfR" 4 .IX Item "file.pas" .PD .PP Setelah Script tersebut dibuat, simpanlah dengan nama cmpl.1, kemudian ketikkan perintah berikut di terminal anda: $ sudo cp cmpl.1 /usr/share/man/man1 $ sudo gzip /usr/share/man/man1/cmpl.1
  29. 29. Sekarang manual page anda telah dibuat dan dapat digunakan, untuk mencobanya, ketikkan perintah berikut di terminal $ man cmpl Maka akan menampilkan manual page seperti gambar berikut: Atau cobalah ketikkan perintah berikut di terminal anda: $ whatis cmpl Maka akan menampilkan halaman berikut
  30. 30. E. Membuat Live CD dengan Remastersys Untuk membuat Live CD iso Linux dengan menggunakkan Remastersys, kita perlu mendownload sekaligus install remastersys. Untuk mendownload remastersys sendiri, ketikan perintah berikut pada terminal: 1. Tambahkan source repository ke file sources.list, dengan mengetikan perintah sudo gedit /etc/apt/sources.list 2. Tambahkan source, dan simpan konfigurasinya. #Remastersys Maverick deb http://www.remastersys.com/ubuntu maverick main 3. Selanjutnya update repository dengan mengetikan sudo apt-get update pada terminal 4. Setelah proses update selesai, lakukan download dan installasi dengan mengetikan perintah sudo apt-get install remastersys 5. Untuk membuat live cd iso linux, ketikan perintah remastersys terlebih dahulu untuk melihat fitur yang dimiliki oleh remastersys. 6. Remastersys dapat dioperasikan dengan dua cara yaitu mode teks menggunakan perintah shell maupun modus grafis melalui menu administrasi.tah dibawah in Untuk merubah nama file iso yang akan kita buat menggunakan remastersys terlebih dahulu edit file konfigurasi remastersys dengan mengetikan perintah ini sudo gedit /etc/remastersys.conf Melalui file konfigurasi penulis dapat juga merubah nama file iso yang akan dibuat, folder kerja dan metode yang akan digunakan untuk boot, tetapi untuk mudahnya jalankan saja remastersys- gui disitu juga sudah disediakan opsi untuk mengedit hal-hal tersebut, Selanjutnya untuk menjalankan proses remaster penulis menggunakan perintah dibawah ini sudo remastersys dist atau jalankan melalui mode GUI nya System>Administration>Remastersys Backup pilih opsi Dist Proses pembuatan image ini sendiri memakan waktu cukup lama, dan memakan ruang kosong yang besar. Image dari hasil proses ini secara default berada pada folder /home/remastersys, ukuran image yang dihasilkan bervariasi tergantung berapa banyak paket yang kita install ke system. Format dari image sendiri adalah ISO, yang dapat di burn menggunakan program seperti Nero Burning Room atau Brasero aplikasi burner bawaan Ubuntu yang mudah dalam pengoperasiannya Proses ini akan memakan ruang harddisk yang sangat besar hingga jika kita selesai dan memburning image ke disc dapat menghapus file image dan temporary yang dibuat dengan mengetikan perintah dibawah ini pada terminal sudo remastersys clean Jangan menjalankan perintah sebelum memindahkan image ISO hasil yang kita buat , karena perintah diatas akan menghapus semua hasil kerja anda dengan remastersys Ada baiknya sebelum memburning image ke cd atau dvd mencoba dulu di virtual machine bisa menggunaka VirtualBox,VMware atau KVM sesuai selera.
  31. 31. F. Spesifikasi Komputer yang dapa menggunakan linux Manux Npe 1. CPU minimal Dual Core 1,7 GHz 2. Kapasitas RAM minimal 512Mb 3. Kapasitas VGA minimal 128 Mb G. Rerefernsi 1. REMASTERING LINUX MINT 9 ISADORA MENJADI MINT-GAD “Minggat Bersama Mint-Gad” 2. http://gnome-look.org/content/ 3. http://soerya.surabaya.go.id/?page_id=7 4. http://www.noobslab.com/2012/02/install-awoken-icons-24-on-ubuntulinux.html# 5. Opensource.telkomspeedy.com/wiki/ dalam hal memastering ubuntu 10.10 maverick meekaat

×