Menginstall Aplikasi di FreeBSD

Di artikel-artikel sebelumnya, saya tidak pernah menjelaskan betapa mudahnya menginstall aplikasi di FreeBSD. Saya selalu beranggapan terlalu mudah sehingga tidak perlu dijelaskan lagi 😀

Tapi berhubung sedang tidak ada ide mau buat artikel apa ya sudah saya buat artikel tentang cara menginstall aplikasi di FreeBSD.

FreeBSD seperti Unix Like OS yang lain bisa memberikan kebebasan menginstall aplikasi dari source nya langsung, tetapi cara itu terlalu umum jadi saya gak akan bahas 😀 saya hanya akan bercerita tentang cara menginstall yang spesifik di FreeBSD saja.

Cara install aplikasi yang khusus di FreeBSD ada dua cara yaitu:

  1. Lewat koleksi Ports
  2. Paket Binary

Cara install Aplikasi Lewat Ports

FreeBSD memiliki koleksi Aplikasi yang sangat lengkap yang tersimpan di folder /usr/ports anda hanya perlu browse saja untuk mencari aplikasi apa yang anda inginkan.

Koleksi aplikasi ini harus selalu anda update dengan menggunakan cvsup supaya tetap up2date dan terhindar dari masalah bug aplikasi dan lebih terjamin keamanan nya.

– Mencari Aplikasi

Untuk mencari lokasi aplikasi yang tersedia di ports yang harus anda lakukan adalah mengetikan

whereis apache22
apache22: /usr/ports/www/apache22

Contoh diatas adalah mencari lokasi apache22, dan hasilnya apache22 terdapat pada folder /usr/ports/www/apache22

Cara yang lain adalah dengan menggunakan echo

echo /usr/ports/*/apache22
/usr/ports/www/apache22

atau apabila anda bingung dengan versi apache apa saja yang mau diinstall silahkan ketikan

echo /usr/ports/*/apache/*
/usr/ports/devel/apache-ant /usr/ports/russian/apache13 /usr/ports/russian/apache13-modssl /usr/ports/security/apache-xml-security-c /usr/ports/sysutils/apachetop /usr/ports/www/apache-contrib /usr/ports/www/apache-forrest /usr/ports/www/apache-jserv /usr/ports/www/apache-mode.el /usr/ports/www/apache13 /usr/ports/www/apache13+ipv6 /usr/ports/www/apache13-modperl /usr/ports/www/apache13-modssl /usr/ports/www/apache13-modssl+ipv6 /usr/ports/www/apache13-ssl /usr/ports/www/apache20 /usr/ports/www/apache22 /usr/ports/www/apache22-peruser-mpm

maka semua yang berawalan apache akan muncul. Tampilan nya memang sedikit membingungkan, setiap satu spasi adalah satu aplikasi jadi silahkan diurutkan.

Kalau masih bingung juga karena yang dimunculkan hanya nama folder nya saja tetapi tidak ada keterangan nya sama sekali anda bisa menggunakan cara berikut ini

cd /usr/ports
make search name=apache13
Port:	www/apache13-fp
Moved:
Date:	2004-08-20
Reason:	Obsolete and has unfixed security vulnerabilities

Diatas terlihat folder, tanggal update terakhir dan alasan yang bisa jadi pertimbangan untuk anda menginstall atau tidak aplikasi tersebut.

Ok sekarang anda sudah bisa mencari lokasi ports aplikasi yang anda inginkan. Sekarang kita install.
Silahkan anda berpindah ke directory ports yang akan anda install

cd /usr/ports/www/nginx

Untuk mengecek apakah ada opsi khusus yang bisa anda pilih anda tinggal ketikan

make config
===> No options to configure

apabila muncul tulisan No options berarti tidak ada opsi khusus yang harus anda pilih. Tetapi apabila muncul layar seperti berikut
nginx
Berarti anda bisa memilih opsi-opsi tersebut. Silahkan pergunakan panah atas bawah untuk navigasi antara opsi dan space untuk memilih.
Apabila sudah selesai memilih opsi-opsi tersebut selanjutnya anda tinggal keluar dari menu dengan memilih OK dan enter.

Setelah selesia dengan pemilihan opsi selanjutnya anda tinggal mengetikan

make install clean

dan menunggu sampai proses installasi selesai.

Cara Install Aplikasi dari Paket Binary

Paket Binary adalah paket aplikasi yang sudah di compile dan tidak perlu melewati proses compile ulang seperti yang dilakukan oleh ports.

Proses ini memiliki kelebihan:

  1. Lebih cepat karena tidak compile
  2. Bisa dilakukan Offline (tidak harus tersambung ke internet)

Kekurangan:

  1. Sangat mungkin terjadi kekurangan library yang mengakibatkan aplikasi tidak jalan
  2. Tidak se optimal compile dari source (seperti ports) karena sangat mungkin spesifikasi hardware ketika aplikasi tersebut di compile berbeda dengan yang kita miliki.

Sementara cara installasi nya sangatlah mudah. Pertama anda harus mendownload aplikasi yang diinginkan. Saya ambil contoh berikut ini dari doc FreeBSD.

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.
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

Baru kemudian anda install dengan command berikut

pkg_add lsof-4.56.4.tgz

dan selesai 🙂
Apabila anda malas untuk mendownload sendiri, pkg_add juga bisa mendownloadkan aplikasi yang anda inginkan untuk anda yang kemudian akan dilanjutkan dengan menginstall nya. Perintah nya seperti berikut

pkg_add -r lsof

dan anda tinggal terima beres.

Kayaknya segitu saja yang bisa saya tulis disini. Selanjutnya silahkan mencoba.


About this entry