Instalasi software pada FreeBSD
Instalasi pada FreeBSD dapat dilakukan dengan berbagai cara, yaitu install lewat package dan install lewat source. Kedua metode instalasi software tersebut dapat dilakakukan mengunakan CD-ROM atau dari web/ftp. Pada kali ini digunakan contoh menggunakan ftp.
Menginstall dari package
Proses install lewat package merupakan proses instalasi dimana kita tinggal mengambil binary file (file yang telah menjadi software) dari suatu sumber.
Prosesnya tidak terlalu panjang:
-
Download package secara manual
# ftp -a ftp2.FreeBSD.org
Connected to ftp2.FreeBSD.org.
220 ftp2.FreeBSD.org FTP server (Version 6.00LS) ready.
331 Guest login ok, send your email address as password.
230-
230- This machine is in Vienna, VA, USA, hosted by Verio.
230- Questions? E-mail freebsd@vienna.verio.net.
230-
230-
230 Guest login ok, access restrictions apply.
116
Chapter 4 Installing Applications: Packages and Ports
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /pub/FreeBSD/ports/packages/sysutils/
250 CWD command successful.
ftp> get lsof-4.56.4.tgz
local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
200 PORT command successful.
150 Opening BINARY mode data connection for ’lsof-4.56.4.tgz’ (92375 bytes).
100% |**************************************************| 92375 00:00 ETA
226 Transfer complete.
92375 bytes received in 5.60 seconds (16.11 KB/s)
ftp> exit
-
Instalasi package
# pkg_add lsof-4.56.4.tgz
-
FreeBSD juga dapat menginstall package secara otomatis. Hal ini akan membuat proses download (dari FTP) dan instalasi berjalan sendiri (tanpa intervensi user)
# pkg_add -r lsof
-
Untuk menguninstall package yang ssudah diinstall di sistem menggunakan
# pkg_delete lsof-4.56.4.tgz
Menginstall lewat source
Menginstall lewat source merupakan metode instalasi software di FreeBSD secara manual dari source code software tersebut. Proses dilakukan dari proses mengconfig, mengcompile, menginstall file source tersebut.
Contoh dalam instalasi apache webserver.
-
Pengambilan source
$ ftp fileserver.lapi.itb.ac.id
Username : anonymous
Password : ftp
$ cd incoming/nitip
$ get apache_1.3.33.tar.gz
$ bye
-
Ekstrak source (dengan perintah tar)
$ tar –xzvf apache_1.3.33.tar.gz
-
Instalasi. Instalasi dilakukan dengan tiga perintah yang beruurutan yakni perintah configure, make dan make install
$ cd apache_1.3.33
# ./configure –enable-module=so –prefix=/usr/local
# make
# make install
Ket:
option –enable-module=so untuk mengaktifkan modul-modul standar
–prefix di sini akan menunjukkan dimana apache tersebut diinstall di folder /usr/local
Perbedaan antara metode instalasi di atas adalah:
Package:
-
File tarball terkompresi (.tar.gz) yang berisi package cenderung memiliki size yang lebih kecil dibandingkan yang berisi source code program
-
Package tidak memerlukan kompilasi tambahan
-
Sistem package tidak perlu mengenali proses kompilasi software pada FreeBSD
Source code:
-
Kita dapat mengkonfigurasi opsi/modul yang terdapat pada software pada saat kompilasi dibandingkan package yang meload hampir semua opsi pada software.
-
Proses kompilasi setiap software berbeda-beda tergantung opsi-opsi apa saja yang tersedia pada saat akan kompilasi
Untuk instalasi melalui CD-ROM, kita pindahkan lokasi direktori kita ke direktori tempat pacckage atau source software tersebut berada kemudian lakukan instalasi seperti biasa.