Kamis, 11 Agustus 2016
Tentang Virtual BOX
Tentang Virtual BOX
Virtual box adalah satu software untuk mem-virtualkan sebuah komputer. Jadi kita bisa ‘membuat’ komputer lain didalam komputer yang kita miliki. Dengan spece ram,vga dan hardisk virtual sesuai dengan yang kita hendaki. Sehingga pada komputer virtual tersebut kita juga bisa meninstall berbagai macam sistem operasi yang ingin kita pelajari.
Dan bagi yang belajar jaringan dan terkendala resource, yang hanya punya satu buah PC , bisa menjadikan virtualbox sebagai fasilitas belajar jaringan juga. Kita bisa ‘membuat’ banyak komputer dan menggabungkannya kedalam sebuah jaringan LAN. Jadi kita seolah – olah punya banyak komputer. Hemat Bukan ?
Untuk membuat sebuah jaringan pada virtual Box yang harus diperhatikan adalah mengenai setting jaringan pada masing – masing komputer virtual. Maka dari itu, pada pembahasan kali ini kita akan mengenal berbagai macam setting jaringan pada virtual box. Tapi sebelumnya anda harus bisa membedakan antara computer host dan komputer guest.
Komputer Host : Komputer ‘Nyata’ kita, komputer dimana software virtual box diinstal di dalamnya.
Komputer Guest : Komputer ‘virtual’. Komputer yang ada pada virtual box.
Setelah mengenal kedua istilah tersebut mari langsung ke setting jaringan, adapun untuk membuat mesin/komputer virtual baru bagi yang belum pernah silahkan nyari tutorial ditempat lain atau dicoba2 sendiri saja.
Untuk cara setting jarigan pada virtual Box pilih komputer guest kemudian klik setting --> jaringan
Disini kita bisa menambahkan adapter LAN hingga 5 buah adapter. adapun jenis setting jaringan biasanya adalah :
• NAT : Setting jaringan dengan model NAT akan membuat komputer guest (virtual) dapat melakukan ping ke komputer host (nyata) tapi tidak sebaliknya.Jadi apabila komputer host terhubung dengan internet dengan model NAT komputer guest pun juga bisa terhubung ke internet.
• Briged Adapter : Setting jaringan dengan bridged menyebabkan antar komputer host dan guest bisa saling terhubung. Setting Bridge adapter bisa dihubungkan dengan adapter wifi atau ethernet pada komputer host (nyata). Jadi apabila komputer host terkoneksi dengan internet pake lan card (ethernet) maka bisa disharing ke komputer guest
dengan sharat IP adress guest di setting satu network dengan ip ethernet komputer host.
• Jaringan Internal (Inernal Network) : Dengan settingan ini komputer – komputer di linkungan virtual saja yang bisa saling terhubung.
• Host Only Adapter : Untuk menghubungkan antara komputer pada virtual box dengan komputer host. Jadi antar keduanya bisa saling terhubung (ping). Dan ingat setting ip address masing2 pada network yang sama.
Konfigurasi VirtualBox
Install VirtualBox di komputer kamu. Lalu, jalankan VirtualBox. Klik "Baru" untuk memulai konfigurasi VirtualBox.
Lalu, akan keluar jendela "Selamat datang". Klik Next untuk melanjutkan. Langkah berikutnya yaitu memberikan nama untuk OS yang akan kamu install. Berikutnya, pilih Operating System Linux dan pilih Version Ubuntu. Seperti gambar dibawah ini:
Langkah selanjutnya adalah menentukan besar RAM yang akan digunakan. Saya sarankan untuk memakai RAM 512 MB. Jika sudah klik Next.
Lalu, kamu akan dihadapkan dengan opsi Hard disk Virtual. Karena ini virtual, tentu saja kamu tidak perlu menambah Hard Disk baru lagi. VirtualBox akan mengambil kapasitas hard disk kamu untuk membuat Hard Disk Virtual. Beri checkbox pada "Start-up disk" dan klik "Create new hard disk". Jika sudah klik Next
Jendela baru akan keluar. Kamu akan diminta untuk konfigurasi Hard disk virtual. Saya sarankan untuk memilih Hard disk virtual yang jenisnya VDI (VirtualBox Disk Image). Lalu, klik Next
Langkah selanjutnya adalah memilih detail dari Virtual Disk. Ada dua jenis yang diberikan, yaitu:
1. Dynamically Allocated: Maksud dari jenis ini adalah Hard disk Virtual yang akan digunakan oleh Ubuntu nantinya, semakin lama semakin besar, jika kamu menambahkan
data ke Hard disk Virtual dari Ubuntu. Sebagai contoh, jika kamu mengunduh (download) file menggunakan Ubuntu, maka Hard disk Virtual akan bertambah kapasitasnya.
2. Fixed Size: Maksud dari jenis ini adalah, Hard disk Virtual yang digunakan oleh Ubuntu nantinya adalah kapasitas yang pasti. Jika kamu memberikan Hard disk Virtual dari Ubuntu kapasitasnya hanya 5 GB. Maka, data yang tersimpan di Ubuntu, tidak boleh lebih dari 5 GB.
Supaya lebih mudah, saya sarankan untuk menggunakan Dynamically Allocated. Klik Next jika sudah.
Lalu, carilah tempat untuk menyimpan Hard disk Virtual Ubuntu. Kemudian, tentukan kapasitas Hard disk Virtual yang akan digunakan oleh Ubuntu. Jika sudah, klik Next. Seperti gambar dibawah ini:
Selanjutnya, kamu diberkan risalah, atau deskripsi dari apa yang kamu buat. Langsung saja, klik Create. Jendela hard disk Virtual akan menghilang. Lalu, klik "Create" lagi untuk menyudahinya. Maka, akan tersedia detail dari Ubuntu Precise Pangolin di VirtualBox. Seperti pada gambar dibawah ini:
Klik "Mulai" untuk menginstall Ubuntu Precise Pangolin.
Jendela Selamat datang akan muncul. Klik "Next" untuk melanjutkan. Selanjutnya, klik Icon "Browse" untuk mencari file ISO dari Ubuntu yang telah kamu unduh (Download). Jika sudah, klik Next:
Maka, akan keluar Risalahnya. Klik Mulai.
Install Ubuntu 12.04
Sebelum melakukan instalasi, pastikan komputer sudah memenuhi spesifikasi minimal yang dibutuhkan untuk Ubuntu. Spesifikasi minimal yang diperlukan adalah:
• Space Hardisk: 4,4 GB
• RAM: 512 MB
• VGA: 12 MB
Jika spesifikasi diatas sudah terpenuhi, maka kita bisa langsung ke tahap selanjutnya.
Langkah 1
Masukan CD/DVD instalasi ubuntu ke dalam drive, kemudian atur agar BIOS melakukan booting awal dari CD/DVD drive tersebut.
Langkah 2
Setelah proses booting berhasil, maka akan muncul tampilan awal yang kira-kira seperti berikut:
untuk memulai instalasi, klik tombol Install Ubuntu.
Langkah 3
Pada langkah ini klik tombol Continue
Langkah 4
Pada langkah ini pilih tipe instalasi yang diinginkan.
Erase Disk and instal ubuntu, pilih pilihan ini jika akan menginstal ubuntu sebagai satu-satunya sistem operasi yang ada di komputer. Pilihan ini juga akan menghapus semua data dan partisi yang ada pada hardisk.
Something Else, pilihan ini diperuntukkan untuk pengguna tingkat lanjut. Di sini kita bisa mengatur penggunaan partisi, besar partisi, ataupun akan diinstalkan di partisi mana ubuntu akan di instal.
Untuk sekarang, Pilih pilihan Something Else, kemudian klik Continue.
Langkah 5
Pada tutorial ini saya menggunakan hardisk baru yang belum dibuat partisi apapun di dalamnya. Sekarang kita akan membuat partisi baru, klik tombol Add.
Masukan berapa besar ukuran partisi untuk menyimpan sistem dan juga data. Pada bagian Use as pilih Ext4, kemudian pada bagian Mount Point pilih “/” artinya partisi tersebut digunakan untuk menyimpan semua sistem dan juga data-data. Lalu klik OK.
Selanjutnya buat partisi baru untuk SWAP, langkahnya sama seperti pada langkah diatas (perhatikan gambar dibawah).
Catatan
Partisi SWAP digunakan untuk menyimpan program yang ada di RAM apabila Resources RAM sudah tidak mencukupi. Besarnya partisi SWAP ini idealnya adalah 2x kapasitas RAM. Tetapi untuk sistem dengan ukuran RAM lebih dari 1GB, di ubuntu, partisi SWAP tidak perlu digunakan karena pada praktiknya sudah bisa tercukupi oleh RAM.
Lalu pada kotak dialog berikutnya klik Install Now
Langkah 6
Pilih regional negara. Untuk yang berada di wilayah Indonesia Barat, pilih Jakarta lalu klik Continue.
Langkah 7
Pilih layout keyboard. Jika bingung memilih, klik saja tombol Detect Keyboard Layout. Jika sudah, klik tombol Continue
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 10
Langkah 8
Masukan informasi personal dan klik Continue.
Langkah 9
Tunggu proses instalasi hingga selesai.
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 11
Langkah 10
Setelah sekian sebentar, proses instalasi selesai. Klik tombol Restat Now, dan Well Done.
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 12
Struktur file system Ubuntu
Setelah mengenal dan mengintal linux-ubuntu 12.04 dan sudah melakukan apa yang harus di lakukan setelah install maka sekarang kit perdalam lagi dengan mengenal struktur dalam ubuntu
Linux – Semua filesystem terdapat dalam satu hirarki direktori.
Direktori root[/] adalah direkrtori tingkat teratas, dan semua sebdirektori membentuk hirarki direktori. Partisi, device, filesystem, folder, dll adalah properti didalam root.
Windows – semua device/partisi mempunyai hirarki sendiri dan terpisah antara satu sama lain. OS/filesystem, folder, dll adalah properti didalam partisi.
Berikut adalah hirarki dari direktori Linux Ubuntu:
/bin – aplikasi binary, sebagian besar berisi file executable (sama seperti .exe pada windows).
/sbin – aplikasi binary untuk sistem (hampir sama dengan /bin).
/lib – file library pada sytem / aplikasi.
/usr – sekelompok file aplikasi yang digunakan user biasa, mengandung folder /bin, /doc, dll (folder ini dianggap juga sebagai folder program file pada Ubuntu)
/usr/local/bin – tempat untuk meletakkan program anda sendiri yang tidak akan di-overwrite saat upgrade.
/usr/share/doc – dokumentasi kepada program-program.
/home – file dan folder untuk user.
/root – Merupakan “Home” folder bagi root user.
/boot – file yang diperlukan untuk boot (seperti kernel, dll).
/dev – lokasi device kita (seperti hdd, usb hingga display).
/etc – hampir setiap konfigurasi file system anda.
/etc/profile.d – Berisikan script yang dijalankan oleh /etc/profile pada login.
/etc/X11 – file konfigurasi untuk system X windows.
/lost+found – file-file yang hilang entah kemana.
/media – device seperti cd room, flash disk, dll yang telah di mount.
/mnt – file system yang telah dimount.
/proc – direktori dinamika termasuk maklumat tentang proses dan pendaftaran.
/sys – penjelasan tentang system.
/tmp – file sementara / temporary file.
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 13
/var – file log, database, dsb.
Sebagian besar orang yang baru mengenal Linux bingung tentang direktori dan struktur file di Linux. Bila Anda boot ’partisi root’ setiap distribusi Linux sudah terpasang di /. Setiap file dan folder yang di mount dalam /. Anda tidak menemukan nama drive seperti (C, D) dll di Linux (jika tidak dual boot). Selain itu Di Linux, program ini berada di direktori yang berbeda. Untuk contoh perintah less terletak di bawah direktori / usr / bin. Oleh karena itu struktur direktori pada Linux /Unix membuat bingung terutama untuk pengguna yang telah bermigrasi dari windows.
Perbedaan Struktur File antara Linux dan Windows.
Di windows hampir semua file program yang diinstal dalam ‘file program ”secara default kecuali pengguna menentukan direktori tertentu. Dalam sistem Linuxdirektori kategori berdasarkan struktur program. Sebagai contoh file konfigurasi adalah di / etc, semua file biner di / bin atau / usr / bin atau / usr / local / bin dan sebagainya.
Struktur File Windows
(backslash)Folder(backslash)subfolder(backslash) file.txt
Struktur File Linux
/Folder/subfolder/file.txt
Perbedaan mendasarnya adalah:
Linux / Unix selalu menggunakan forward slash (“/”) untuk menunjukkan hirarki file system sedangkan penggunaan backslash pada windows.
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 14
Perintah-perintah Dasar di Linux Ubuntu
Perintah-perintah Dasar di Linux Ubuntu.Ubuntu sangat terkenal dengan CLI-nya (Command Line Interface). CLI sendiri adalah antar muka yang tidak menyediakan grafik, baik berupa gambar-gambar, jendela-jendela ataupun animasi-animasi yang bisa memanjakan pengguna, melainkan hanya berupa teks yang harus diketikkan oleh pengguna.
Jadi, apabila user ingin melakukan operasi dalam sistem operasi tersebut, misalnya melakukan copy, rename, cut, delete, dan sebagainya, maka pengguna harus megetikkan perintah berupa teks dengan cara manual dan bukan dengan klik-klik seperti pada interface GUI (Graphic User Interface).
Berikut ini adalah beberapa perintah yang bisa digunakan di sistem operasi Ubuntu pada mode CLI, baik Desktop maupun Server, yang juga banyak untuk bisa digunakan pada distro yang lain. Pada contoh ini saya menggunakan Ubuntu Desktop 12.04.
1. sudo su
Digunakan untuk login sebagai root/pengguna tertinggi
Sintaks sudo su
2. login
Digunakan untuk login sebagai user lain, namun harus menjadi root dulu untuk bisa menjalankan peirntah ini.
Sintaks : login namauser
Contoh : login adam
3. cd
Digunakan untuk berpindah direktori
Sintaks : cd alamat_direktori
Contoh : cd /var/www
4. pwd
Digunakan untuk memperlihatkan di direktori mana posisi kita berada sekarang.
Sintaks : pwd
5. ls
Digunakan untuk melihat isi sebuah direktori.
Sintaks : ls
6. cp
Digunakan untuk melakukan copy file.
Sintaks : cp /direktori/file_yang_ingin_dicopy /direktori tujuan
Contoh : cp /etc/file1.txt /var/www
7. mv
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 15
Digunakan untuk melakukan memindahkan, cut atau rename file.
Sintaks :
mv /direktori/file_yang_ingin_dicut /direktori tujuan (cut)
mv /direktori/file_yang_ingin_direname /nama_baru_file (rename)
Contoh:
mv /etc/file1.txt /var/www
mv /etc/file1.txt file2.txt
8. mkdir
Digunakan untuk membuat folder baru.
Sintaks : mkdir nama_folder
Contoh : mkdir folder1
9. rmdir
Digunakan untuk menghapus folder.
Sintaks : rmdir nama_folder
Contoh : rmdir folder1
10. touch
Digunakan untuk membuat file baru.
Sintaks : touch nama_file
Contoh : touch file1.txt
11. rm
Digunakan untuk menghapus file.
Sintaks : rm nama_file
Contoh : rm file1.txt
12. more
Digunakan untuk menampilkan isi sebuah file
Sintaks : more nama_fie
Contoh : more file1.txt
13. echo
Digunakan untuk menuliskan sesuatu kata atau kalimat ke sebuah file.
Sintaks : echo “isi pesan” nama_file
Contoh : echo “Hai ini adalah contoh pesan” >> file1.txt
14. adduser
Digunakan untuk menambah user baru.
Sintaks : adduser nama_user
Contoh : adduser adamkurniawan
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 16
15. addgroup
Digunakan untuk menambah group baru
Sintaks : addgroup nama_group
Contoh : addgroup grup1
16. lsusb
Digunakan untuk melihat perangkat usb yang sedang terkoneksi ke komputer
Sintaks : lsusb
17. lspci
Digunakan untuk melihat perangkat pci yang sedang terkoneksi ke komputer
Sintaks : lspci
18. lshw
Digunakan untuk melihat hardware komputer.
Sintaks : lshw
19. dmesg
Digunakan untuk melihat hardware yang sedang beraktifitas
Sintaks : dmseg
20. top
Digunakan untuk melihat proses yang sedang berjalan, seperti Task Manager pada Windows.
Sintaks : top
21. cpuinfo
Digunakan untuk melihat spesifikasi komputer.
Sintaks : more /proc/cpuinfo
22. meminfo
Digunakan untuk melihat status RAM
Sintaks : more /proc/meminfo
23. clear
Digunakan untuk membersihkan layar
Sintaks : clear
24. halt
Digunakan untuk mematikan komputer, namun harus sebagai root.
Sintaks : halt
25. reboot
Digunakan untuk merestart komputer, namun harus sebagai root.
Sintaks : reboot
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 17
26. exit
Digunakan untuk keluar dari terminal.
Sintaks : exit
27. wget
Digunakan untuk mendownload via terminal
Sintaks : wget link_download
Contoh : wget www.insightcalendar.com/Insight_Calendar_1-1_Setup.exe
28. ifconfig
Digunakan untuk melihat konfigurasi ethernet/kartu jaringan.
Sintaks : ifconfig
29. apt-get
Digunakan untuk memperoleh paket/software dari repository ubuntu secara online.
Sintax : apt-get nama_paket
Contoh :
apt-get update (untuk melakukan update repository)
apt-get update wine (untuk mendapatkan paket wine)
30. tar
Digunakan untuk melakukan extract file.
Sintaks : tar [parameter] nama_file
Contoh : tar -xzvf komodo-edit-5.2.4-4343-linux-libcpp6-x86.tar.gz
31. nautilus
Digunakan untuk membuka tampilan GUI secara langsung.
Sintaks : nautilus
Contoh : sudo nautilus (menggunakan mode GUI dengan status root)
32. df -h
melihat sisa kapasitas harddisk.
sintaks : df -h
33. who
digunakan untuk melihat nama login kita.
sintaks : who
34. cat
digunakan untuk membuka file.
sintaks : cat
contoh: cat test.txt
35. date
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 18
melihat tanggal
sintaks : date
36. cal
melihat kalender
sintaks : melihat tanggal
37. hostname
Menampilkan nama komputer.
sintaks: hostname
38. free
Melihat Free memory.
sintaks: free
39. History
melihat perintah apa saja yang pernah diketik
sintaks : History
40. deluser
Menghapus user dari sistem
sintaks : deluser [nama user]
uname -r = Melihat kernel yang digunakan pada OS
uname -a = Informasi system kernel anda
cat /proc/cpuinfo = Melihat file pada /proc directori yang bukan merupakan file nyata (not real files).
cat /proc/interrupts = Melihat alamat interrupt yang dipakai.
cat /proc/version = Versi dari Linux dan informasi lainnya.
cat /proc/filesystems = Melihat filesystem yang digunakan.
cat /etc/printcap = Melihat printer yang telah disetup
finger username = Melihat informasi user, coba jalankan; fingerroot
last = Melihat user sebelumnya yang telah login di komputer.
uptime = Melihat jumlah waktu pemakaian komputer oleh seseorang, terhitung proses reboot terakhir.
ps (=print status)= Melihat proses-proses yang dijalankan oleh user
ps axu = Melihat seluruh proses yang dijalankan, walaupun tanpa terminal control, juga ditampilkan nama dari user untuk setiap proses.
top = Melihat proses yang berjalan, dengan urutan penggunaan cpu.
apropos = Untuk mencari perintah pada sistem operasi yang mempunyai fungsi yang sama.
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 19
chmod = Mengubah perizinan suatu direktori/file.
wc = Menghitung jumlah kata, jumlah baris dan jumlah karakter dalam suatu file .
man = Singkatan dari manual yaitu untuk menampilkan halaman manual untuk semua perintah UNIX.
grep = Mencari isi suatu file di sembarang directori.
pwd = Menampilkan nama direktori dimana Anda saat itu sedang berada.
ps = Digunakan untuk memonitor informasi tentang proses yang aktif dalam sistem UNIX.
kill = Digunakan untuk menghentikan proses yang sedang berjalan.
bc = Perintah bc dapat digunakan sebagai calculator.
wall = Pengiriman pesan oleh super user.
:w di gunakan u/ menyimpan file or sama dengan (save).
:q digunakan u/ keluar dari editor tandan mentimpan file.
:wq digunakan u/ keluar dari editor sekaligus menyimpan file.
tail = Menampilkan 10 baris terakhir dari suatu file.
ls –l = Melihat semua file lengkap
ls -a = Menampilkan semua file atau direktori yang tersembunyi
ls -f = Menampilkan semua file atau direktori tanpa proses shorting
grep root /etc/passwd = Mencari kata atau kalimat dalam file
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 20
Perintah APT pada linux Ubuntu
Advanced Package Tool atau yang lebih dikenal dengan nama APT merupakan tool yang digunakan untuk melakukan manajemen software melalui command line pada distro berbasis Debian, termasuk disini adalah sistem operasi Ubuntu. Mungkin sebagian dari anda sudah cukup sering menggunakan perintah atau command apt ini,
1. apt-get update Perintah ini akan mengupdate daftar package dari repository yang terdaftar di /etc/apt/source.list. Perintah ini dibutuhkan jika anda mengubah isi dari file /etc/apt/source.list.
contoh:
$ sudo apt-get update
[sudo] password for arie:
Ign http://kambing.ui.ac.id natty InRelease
Ign http://kambing.ui.ac.id natty-updates InRelease
Ign http://kambing.ui.ac.id natty-security InRelease
Hit http://kambing.ui.ac.id natty Release.gpg
Get:1 http://kambing.ui.ac.id natty-updates Release.gpg [198 B]
Get:2 http://kambing.ui.ac.id natty-security Release.gpg [198 B]
Hit http://kambing.ui.ac.id natty Release
Get:3 http://kambing.ui.ac.id natty-updates Release [27.2 kB]
Ign http://extras.ubuntu.com natty InRelease
Ign http://archive.canonical.com natty InRelease
Get:4 http://kambing.ui.ac.id natty-security Release [27.2 kB]
........
Fetched 774 kB in 20s (38.2 kB/s)
Reading package lists... Done
2. apt-get upgrade Perintah ini akan melakukan update terhadap semua package yang sudah terinstall di Ubuntu
contoh:
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
The following packages will be upgraded:
apt apt-transport-https apt-utils linux-libc-dev
4 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 3,124 kB of archives.
After this operation, 8,192 B of additional disk space will be used.
Do you want to continue [Y/n]?
3. apt-get dist-upgrade Perintah ini akan melakukan upgrade terhadap package yang ada dan menginstall package baru yang dibutuhkan oleh package lama tetapi tidak terinstall pada system kita.
Contoh:
$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 21
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
linux-headers-2.6.38-10 linux-headers-2.6.38-10-generic
linux-image-2.6.38-10-generic
The following packages will be upgraded:
apt apt-transport-https apt-utils linux-generic linux-headers-generic
linux-image-generic linux-libc-dev
7 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 50.6 MB of archives.
After this operation, 210 MB of additional disk space will be used.
Do you want to continue [Y/n]?
4. apt-cache sarch Perintah diatas akan mencari program yang akan kita install beserta deskripsinya, misalkan anda akan menginstall aplikasi xchat, maka perintahnya adalah seperti berikut
contoh
$ sudo apt-cache search xchat
xchat-gnome - a new frontend to the popular X-Chat IRC client
xchat-gnome-common - a new frontend to the popular X-Chat IRC client
bleachbit - delete unnecessary files from the system
pidgin-plugin-pack - Collection of Pidgin plugins
xchat - IRC client for X similar to AmIRC
xchat-common - Common files for X-Chat
xchat-gnome-indicator - XChat-GNOME Indicator Plugin
xchat-guile - Guile scripting plugin for XChat
xchat-indicator - XChat Indicator Plugin
xchat-otr - Off-the-Record Messaging Plugin for X-Chat
xchat-xsys - x-chat plugin that can display your current system statistics
5. apt-cache policy Perintah ini berfungsi untuk melihat versi packages yang akan kita install dan prioritasnya, misalkan anda ingin melihat versi dari aplikasi xchat yang akan diinstal, maka gunakan perintah berikut
contoh:
$ sudo apt-cache policy xchat
xchat:
Installed: (none)
Candidate: 2.8.8-3ubuntu4
Version table:
2.8.8-3ubuntu4 0
500 http://kambing.ui.ac.id/ubuntu/ natty/universe i386 Packages
6. apt-cache show Perintah diatas akan menampilkan semua informasi dari package yang akan diinstall, mulai dari nama package, prioritas, versi, arsitektur, besar file, sampai MD5sum, perintah berikut untuk menampilkan informasi dari xchat
contoh :
$ sudo apt-cache show xchat
Package: xchat
Priority: optional
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 22
Section: universe/net
Installed-Size: 840
Maintainer: Ubuntu Developers
Original-Maintainer: Davide Puricelli (evo)
Architecture: i386
Version: 2.8.8-3ubuntu4
Replaces: xchat-common (<< 1.6.0-1)
Provides: irc
Depends: libc6 (>= 2.7), libdbus-glib-1-2 (>= 0.88), libgdk-pixbuf2.0-0 (>= 2.21.6), libglib2.0-0 (>= 2.24.0), libgtk2.0-0 (>= 2.18.0), liblaunchpad-integration1 (>= 0.1.17), libpango1.0-0 (>= 1.14.0), libperl5.10 (>= 5.10.1), libsexy2 (>= 0.1.8), libssl0.9.8 (>= 0.9.8m-1), libx11-6, xchat-common (= 2.8.8-3ubuntu4)
Recommends: libpython2.7 (>= 2.7), tcl8.4 (>= 8.4.16), esound-clients | alsa-utils, libnotify1 | libnotify-bin, xdg-utils
Filename: pool/universe/x/xchat/xchat_2.8.8-3ubuntu4_i386.deb
Size: 320094
MD5sum: 56209d777d179f13462d49b0515775ad
SHA1: 5f85f85ee43a358eb178e2dccacd9241b8cddd1b
SHA256: 2624245952dac0a8ad7697d6e12f9149e891757a3749b8e241dedfa3d4cf9533
Description: IRC client for X similar to AmIRC
XChat is a graphical IRC Client with a GTK+ GUI. It has a look and feel
similar to AmIRC for the Amiga. Special features include the mIRC extension
DCC RESUME and mIRC color, multiple server/channel windows, dialog
windows, and a plugin API.
Homepage: http://www.xchat.org/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Task: xubuntu-desktop
7. apt-cache showpkg Perintah ini akan menampilkan dependencies yang dibutuhkan oleh sebuah package, perintah berikut akan menampilkan dependencies yang dibutuhkan oleh package xchat
contoh:
$ sudo apt-cache showpkg xchat
Package: xchat
Versions:
2.8.8-3ubuntu4 (/var/lib/apt/lists/kambing.ui.ac.id_ubuntu_dists_natty_universe_binary-i386_Packages)
Description Language:
File: /var/lib/apt/lists/kambing.ui.ac.id_ubuntu_dists_natty_universe_binary-i386_Packages
MD5: 0370c60ddc73ff6adff8453648bc7334
Reverse Depends:
xubuntu-desktop,xchat
xchat-xsys,xchat 2.4.0
xchat-otr,xchat
xchat-indicator,xchat
xchat-guile,xchat 2.4.1
xchat-common,xchat
lubuntu-desktop,xchat
gnome-osd,xchat 2.0.6
cwirc,xchat 2.0.2-1
Dependencies:
2.8.8-3ubuntu4 - libc6 (2 2.7) libdbus-glib-1-2 (2 0.88) libgdk-pixbuf2.0-0 (2 2.21.6) libglib2.0-0 (2 2.24.0) libgtk2.0-0 (2 2.18.0) liblaunchpad-integration1 (2 0.1.17) libpango1.0-0 (2 1.14.0) libperl5.10 (2 5.10.1)
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 23
libsexy2 (2 0.1.8) libssl0.9.8 (2 0.9.8m-1) libx11-6 (0 (null)) xchat-common (5 2.8.8-3ubuntu4) libpython2.7 (2 2.7) tcl8.4 (2 8.4.16) esound-clients (16 (null)) alsa-utils (0 (null)) libnotify1 (16 (null)) libnotify-bin (0 (null)) xdg-utils (0 (null)) xchat-common (3 1.6.0-1)
Provides:
2.8.8-3ubuntu4 - irc
Reverse Provides:
8. apt-get install perintah tersebut akan menginstall package beserta semua dependenciesnya, perintah berikut akan menginstall aplikasi xchat.
contoh:
$ sudo apt-get install xchat
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libsexy2 xchat-common
The following NEW packages will be installed:
libsexy2 xchat xchat-common
0 upgraded, 3 newly installed, 0 to remove and 7 not upgraded.
Need to get 1,481 kB of archives.
After this operation, 4,506 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
9. apt-get remove perintah tersebut akan menghapus atau menguninstall aplikasi yang sudah diinstall beserta semua package yang dibutuhkan tanpa menghapus konfigurasinya
contoh :
$ sudo apt-get remove xchat
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
xchat-common libsexy2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
xchat
0 upgraded, 0 newly installed, 1 to remove and 7 not upgraded.
After this operation, 860 kB disk space will be freed.
Do you want to continue [Y/n]?
10. apt-get autoremove Perintah ini akan menghapus package yang tidak memiliki dependencies
contoh :
$ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 24
11. apt-get remove --purge perintah tersebut akan menhapus atau menuninstall program yang sudah diinstal beserta konfigurasinya
contoh:
$ sudo apt-get remove --purge xchat
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
xchat-common libsexy2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
xchat*
0 upgraded, 0 newly installed, 1 to remove and 7 not upgraded.
After this operation, 860 kB disk space will be freed.
12. apt-get autoclean Perintah ini akan menghapus isi cache di harddisk yang digunakan saat menjalankan perintah apt-get install secara otomatis dengan cara menghapus versi paling lama dari suatu package
contoh:
$ sudo apt-get autoclean
Reading package lists... Done
Building dependency tree
Reading state information... Done
Del compiz 1:0.9.4+bzr20110606-0ubuntu1~natty1 [5,480 B]
Del software-center 4.0.3 [461 kB]
Del libcups2 1.4.6-5ubuntu1.2 [159 kB]
Del cups-client 1.4.6-5ubuntu1.2 [124 kB]
Del cups 1.4.6-5ubuntu1.2 [1,949 kB]
Del cups-bsd 1.4.6-5ubuntu1.2 [42.6 kB]
Del libcupscgi1 1.4.6-5ubuntu1.2 [36.6 kB]
Del apt-utils 0.8.13.2ubuntu4 [223 kB]
Del compiz-gnome 1:0.9.4+bzr20110606-0ubuntu1~natty1 [120 kB]
Del apt-transport-https 0.8.13.2ubuntu4 [19.1 kB]
Del compiz-core 1:0.9.4+bzr20110606-0ubuntu1~natty1 [268 kB]
Del cups-ppdc 1.4.6-5ubuntu1.2 [35.7 kB]
Del libcupsimage2 1.4.6-5ubuntu1.2 [55.7 kB]
Del libcupsdriver1 1.4.6-5ubuntu1.2 [25.7 kB]
Del apt 0.8.13.2ubuntu4 [2,102 kB]
Del libdecoration0 1:0.9.4+bzr20110606-0ubuntu1~natty1 [26.2 kB]
Del libcupsppdc1 1.4.6-5ubuntu1.2 [61.8 kB]
Del cups-common 1.4.6-5ubuntu1.2 [1,274 kB]
Del compiz-plugins 1:0.9.4+bzr20110606-0ubuntu1~natty1 [1,364 kB]
Del libcupsmime1 1.4.6-5ubuntu1.2 [19.5 kB]
jika ingin menghapus isi cache secara keseluruhan gunakan perintah
sudo apt-get clean
13. Memperbaiki dependencies yang rusak Perintah berikut akan memperbaiki dependencies yang rusak, yang menyebabkan perintah apt tidak bisa di gunakan, dan muncul pesan error, gunakan perintah berikut untuk memperbaikinya.
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 25
sudo apt-get -f install
14. Melihat space yang digunakan cache direktori yang digunakan tool apt untuk menyimpan cache adalah /var/cache/apt/archives/ dan /var/cache/apt/archives/partial/, untuk melihat banyaknya space yang terpakai gunakan perintah berikut
$ du -h /var/cache/apt/archives/
4.0K /var/cache/apt/archives/partial
127M /var/cache/apt/archives/
Perintah dpkg pada linux Ubuntu
Perintah dpkg merupakan utility berbasis Debian Package Management System yang berfungsi untuk menginstal, meremove, dan memperoleh informasi dari setiap paket .deb. Berbeda dengan perintah apt-get perintah dpkg hanya bisa kita gunakan pada paket dengan dengan ekstensi .deb saja, jika kita menggunakan perintah apt-get maka secara otomatis system akan menginstallkan paket aplikasi yang hendak kita install, tetapi jika menggunakan dpkg sebelum tahap instalalsi dimulai maka file dengan dengan ekstensi .deb harus tersedia terlebih dahulu.
Meskipun saat ini perintah dpkg sudah di alihkan pada utility berbasis GUI seperti Ubuntu Software Center, tetapi mengetahui perintah-perintah dasar dpkg wajib diketahui oleh para pengguna sistem operasi Ubuntu yang merupakan turunan langsung dari linux Debian. Berikut adalah perintahnya :
1. Mendownload file .deb dari repository Ubuntu. Untuk mendapatkan file .deb dari repository ubuntu anda bisa menggunakan perintah apt-get di ikuti dengan opsi -d, yang artinya perintah apt-get tersebut hanya digunakan untuk mendownload paket .deb saja.
Contoh :
arie@pranata:~$ sudo apt-get -d install multiget
[sudo] password for arie:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
multiget
0 upgraded, 1 newly installed, 0 to remove and 67 not upgraded.
Need to get 438 kB of archives.
After this operation, 1,159 kB of additional disk space will be used.
Get:1 http://kambing.ui.ac.id/ubuntu/ pranata/universe multiget i386 1.2.0-3 [438 kB]
Fetched 438 kB in 8s (49.1 kB/s)
Download complete and in download only mode
Pada contoh diatas, file multiget.deb tidak terinstall pada system tetapi di download di direktori /var/cache/apt/archives/multiget_1.2.0-3_i386.deb
2. Cara install paket dengan dpkg Untuk menginstall paket .deb dengan perintah dpkg bisa menggunakan opsi -i diikuti nama
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 26
filenya, misalkan pada contoh berikut saya akan menginstall file multiget_1.2.0-3_i386.deb yang berada di direktori /var/cache/apt/archives
Contoh:
arie@pranata:~$ sudo dpkg -i /var/cache/apt/archives/multiget_1.2.0-3_i386.deb
Selecting previously deselected package multiget.
(Reading database ... 170252 files and directories currently installed.)
Unpacking multiget (from .../multiget_1.2.0-3_i386.deb) ...
Setting up multiget (1.2.0-3) ...
Processing triggers for man-db ...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
yang perlu diingat disini, tidak semua paket berdiri sendiri ada beberapa paket software yang membutuhkan dependencies, ada kalanya terjadi error jika anda menginstal paket software dengan perintah dpkg karena perintah dpkg tidak secara otomatis menginstall dependencies yang dibutuhkan seperti pada perintah apt-get, jika anda menemukan error karena tidak ditemukannya dependencies yang menyertai paket tersebut, gunakan perintah berikut untuk memperbaikinya
sudo apt-get -f install
3 cara meremove software dengan perintah dpkg Untuk meremove software yang sudah di install dengan menggunakan perintah dpkg, gunakan opsi -r di ikuti nama softwarenya.
Contoh:
arie@pranata:~$ sudo dpkg -r multiget
(Reading database ... 170258 files and directories currently installed.)
Removing multiget ...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for man-db ...
Jika paket yang anda install sebelumnya membuat file config tersendiri anda bisa menggunakan opsi -P untuk memastikan semua file config ikut terhapus juga
Contoh:
arie@pranata:~$ sudo dpkg -P multiget
4 mengekstrak file .deb dengan dpkg Sebenarnya file .deb merupakan hasil kompresi dari file-file yang berisi source code. File multiget_1.2.0-3_i386.deb misalkan, di dalamnya pasti berisi file-file yang dibutuhkan untuk membuat aplikasi download manager multiget, seperti source code, deskripsi file, chscksums, dan sebagainya, nah untuk mengetahui isi dari paket .deb tersebut bisa digunakan perintah dpkg diikuti dengan opsi -x, sebagai contoh saya akan mengekstrak file /var/cache/apt/archives/multiget_1.2.0-3_i386.deb ke direktori /tmp/multiget-source
arie@pranata:~$ mkdir /tmp/multiget-source
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 27
arie@pranata:~$ sudo dpkg -x /var/cache/apt/archives/multiget_1.2.0-3_i386.deb /tmp/multiget-source
arie@pranata:~$ ls /tmp/multiget-source
usr
5. Menampilkan informasi dari suatu aplikasi Untuk menampilkan informasi dari sebuah aplikasi yang sudah terinstall di system bisa menggunakan perintah dpkg diikuti dengan opsi -p, sebagai contoh dibawah ini saya akan menampilkan informasi dari aplikasi zekr yang sudah terinstall di ubuntu.
arie@pranata:~$ dpkg -p zekr
Package: zekr
Priority: optional
Section: non-free/x11
Installed-Size: 6376
Maintainer: Ubuntu Developers
Architecture: all
Version: 1.0.0+repack-6
..................................................
..................................................
Original-Maintainer: Debian Islamic Maintainers
Homepage: http://www.zekr.org
6. Menampilkan informasi dari suatu file .deb Untuk menampilkan informasi dari sudatu file .deb gunakan perintah dpkg diikuti dengan opsi -I. Contoh berikut akan menampilkan informasi dari file teamviewer_linux.deb
arie@pranata:~$ dpkg -I teamviewer_linux.deb
new debian package, version 2.0.
size 19123758 bytes: control archive= 1521 bytes.
692 bytes, 14 lines control
1305 bytes, 51 lines * postinst #!/bin/sh
221 bytes, 13 lines * postrm #!/bin/sh
50 bytes, 5 lines * preinst #!/bin/sh
1352 bytes, 48 lines * prerm #!/bin/sh
Package: teamviewer6
Version: 6.0.9258
Section: non-free/internet
Priority: optional
Architecture: i386
Depends: bash (>= 3.0), libc6 (>= 2.7), libasound2, zlib1g, libxext6
Installed-Size: 80000
Maintainer: Teamviewer GmbH
Description: TeamViewer (Remote Control Application)
TeamViewer is a remote control application. TeamViewer provides easy, fast and secure remote access to Linux, Windows PCs, and Macs.
.
TeamViewer is free for personal use. You can use TeamViewer completely free of charge to access your private computers or to help your friends with their computer problems.
.
To buy a license for commercial use, please visit http://www.teamviewer.com
7. Menampilkan list dari paket yang sudah terinstall di system Untuk mengetahui paket apa saja yang sudah terinstall di ubuntu, gunakan perintah dpkg diikuti opsi -l. Seperti contoh berikut saya akan menampilkan paket aplikasi apa saja yang sudah terinstall di komputer saya. Gunakan tanpa pipe (|) diikuti perintah less, untuk melihat output perbagian.
arie@pranata:~$ dpkg -l | less
www.bangmaman.web.id Modul Pengenalan Linux Ver : 1.2
Maman Hariana, S.Kom 2014 P a g e | 28
||/ Name Version Description
+++-=============================================-=======================================-==========================================================================
ii accountsservice 0.6.14-1git1ubuntu1 query and manipulate user account information
ii acl 2.2.51-3 Access control list utilities
ii acpi-support 0.138 scripts for handling many ACPI events
ii acpid 1:2.0.10-1ubuntu2.3 Advanced Configuration and Power Interface event daemon
ii adduser 3.112+nmu1ubuntu5 add and remove users and groups
ii adium-theme-ubuntu 0.3.1-0ubuntu1 Adium message style for Ubuntu
ii aisleriot 1:3.2.1-0ubuntu1 Solitaire card games
ii alacarte 0.13.2-2ubuntu3 easy GNOME menu editing tool
ii alsa-base 1.0.24+dfsg-0ubuntu2 ALSA driver configuration files
ii alsa-utils 1.0.24.2-0ubuntu8.1 Utilities for configuring and using ALSA
ii anacron 2.3-14ubuntu1 cron-like program that doesn't go by time
ii ant 1.8.2-3 Java based build tool like make
ii ant-optional 1.8.2-3 Java based build tool like make - optional libraries
....
Atau jika anda ingin melihat list dari aplikasi tertentu saja gunakan perintah berikut :
arie@pranata:~$ dpkg -l gimp
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=============================-=============================-==========================================================================
ii gimp 2.6.11-2ubuntu4 The GNU Image Manipulation Program
Masih banyak lagi opsi-opsi yang bisa digunakan pada perintah dpkg ini, untuk lebih lengkapnya silahkan anda baca manual page dari peri perintah dpkg ini dengan perintah
man dpkg
atau versi help dari perintah dpkg dengan menggunakan
dpgk --help
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar