Source Code Panduan Linux Ubuntu
Manajemen Software Ubuntu 177
Jika seandainya saat configure ternyata program atau library yang dibutuhkan tidak ada, maka akan muncul pesan error dan proses
configure akan terhenti. Jika tidak ada error maka lanjutkan dengan langkah kedua yaitu
make Proses make ini akan melakukan compile terhadap source program,
dan tergantung dari program yang kita compile proses ini bisa berlangsung dengan cepat atau malah berlangsung dengan lama. Jika
tidak ada error lanjutkan pada langkah terakhir
sudo make install
Untuk perintah make install, harus menjalankannya dalam mode root oleh karena itu disini kita menggunakan perintah sudo.
Pada Ubuntu untuk bisa menginstall program melalui source code kita mesti menginstall tool-tool yang dibutuhkan terlebih dahulu, seperti
gcc, make, g++ serta packages lain yang dibutuhkan untuk meng- compile program yang disebut dengan packages build-essential.
Package-package tersebut telah kita install pada sub bab sebelumnya sub bab Synaptic Package Manager. Sekarang kita akan mencoba
untuk menginstall program nmap-4.20.tar.bz2 yang bisa didownload di http:www.nmap.org. Langkah pertama, extract file tersebut
tar xvjf nmap-4.20.tar.bz2
Akan terbentuk direktori bernama nmap-4.20 pada direktori kita mengekstrak nmap ini, pindah kedalam direktori nmap-4.20
cd nmap-4.20
Untuk mengetahui opsi yang tersedia untuk configure ketik pada terminal .configure --help.
.configure –help| more
Sekarang kita akan mengkonfigurasi nmap dengan menggunakan opsi
–prefix=usrlocal, opsi ini memberitahukan agar nmap diinstall pada direktori usrlocal
.configure --prefix=usrlocal
178 Pake Ubuntu Yuk Dijamin ga bakalan kena usus buntu
checking for gcc... gcc checking for C compiler default output file name...
a.out checking whether the C compiler works... yes
checking whether we are cross compiling... no checking for suffix of executables...
Jika tidak ada pessan error yang muncul, dan proses .configure berjalan dengan baik, maka lanjutkan dengan perintah berikutnya,
yaitu make
make
g++ -MM -Ilibdnet-strippedinclude -Ilibpcre -g -O2 -Wall -fno-strict-aliasing -Ilibpcap -Inbase -
Insockinclude -DHAVE_CONFIG_H
- DNMAP_VERSION=\4.20\
-DNMAP_NAME=\Nmap\ -
DNMAP_URL=\http:insecure.org\ Proses make bisa berlangsung lama untuk program-program besar
seperti ketika kita mengcompile kernel. Tunggu sampai selesai dan tidak ada pesan error yang muncul, maka lanjutkan dengan proses
menginstall nmap. Perintah make install membutuhkan hak akses root.
sudo make install
Compiling libpcap make[1]:
Entering directory
`homeurangkayoreponmap-4.20libpcap make[1]: Nothing to be done for `all.
Sekarang nmap sudah terinstall pada komputer yang kita gunakan. Untuk menggunakan nmap jalankan perintah berikut
usrlocalbinnmap --help
Jika usrlocalbin berada dalam path user login kita, maka cukup ketikkan
nmap --help
Contoh penggunaan nmap yang digunakan untuk melakukan scanning pada localhost.
Manajemen Software Ubuntu 179
usrlocalbinnmap -v -A localhost
Starting Nmap 4.20 http:insecure.org at 2007- 04-22 10:26 WIT
Warning: File .nmap-services exists, but Nmap is using
usrlocalsharenmapnmap-services for
security and consistency reasons. set NMAPDIR=. to give priority to files in your local directory may
affect the other data files too. mass_dns: warning: Unable to determine any DNS
servers. Reverse DNS is disabled. Try using -- system-dns or specify valid servers with --
dns_servers Initiating Connect Scan at 10:26
Scanning localhost 127.0.0.1 [1697 ports] Discovered open port 631tcp on 127.0.0.1
Completed Connect Scan at 10:26, 0.09s elapsed 1697 total ports
Initiating Service scan at 10:26 Scanning 1 service on localhost 127.0.0.1
Completed Service scan at 10:26, 6.25s elapsed 1 service on 1 host
Host localhost 127.0.0.1 appears to be up ... good.
Interesting ports on localhost 127.0.0.1: Not shown: 1696 closed ports
PORT STATE SERVICE VERSION 631tcp open ipp CUPS 1.2
Service detection performed. Please report any incorrect
results at
http:insecure.orgnmapsubmit . Nmap finished: 1 IP address 1 host up scanned in
6.553 seconds
Beberapa opsi lain yang dapat digunakan bersama perintah make adalah
make clean
180 Pake Ubuntu Yuk Dijamin ga bakalan kena usus buntu
Perintah ini berguna jika ternyata proses make gagal, sebelum kita melakukan perintah configure lagi, jalankan perintah ini terlebih
dahulu.
sudo make uninstall
Perintah ini digunakan untuk menghapus program yang telah diinstall sebelumnya.
Sekarang kita sudah mampu untuk melakukan manajemen terhadap software di Ubuntu, baik itu dengan menggunakan GUI seperti
AddRemove, Synaptic Package Manager atau melalui command line dengan perintah apt, dpkg serta dari source code program yang
bersangkutan. Seperti pepatah b
ilang “Banyak jalan menuju Roma”
begitu juga pada Linux, bisa kita bilang “Banyak jalan untuk menginstall program
”. Dari sini kita bisa merasakan keindahan dari dunia open source karena kita tidak terpaku hanya dengan satu cara
dalam melakukan sesuatu, tetapi bisa ada banyak cara untuk melakukan suatu pekerjaan dimana tujuan akhir dari pekerjaan
tersebut adalah sama.