menginstall aplikasi di FreeBSD
25 April 2008
Port FreeBSD itu dapat diibaratkan seperti link download yang akan menunjukkan source aplikasi yang akan diinstall dan juga compiler dari source tersebut. Biasanya, kita dapat mengecek apakah aplikasi yang akan kita install tersebut telah tersedia di dalam FreeBSD atau belum. Source aplikasi tersebut terdapat di dalam /usr/ports/distfiles/*.Jika source aplikasi tersebut telah tersedia, FreeBSD akan meng-compile source itu secara otomatis. Kita hanya perlu menunggu sampai instalasi telah selesai. Jika proses instalasi telah selesai, ada beberapa konfigurasi yang perlu dilakukan. Setelah itu, kita dapat menggunakan aplikasi tersebut. Jika source aplikasi yang ingin kita install belum ada, FreeBSD akan secara otomatis mencari sourcenya di internet lalu mendownloadnya. Kalau kita ingin menginstall aplikasi di FreeBSD, sebaiknya kita sudah terkoneksi ke internet.Ketika kita meng-install FreeBSD pertama kali, ada pilihan untuk distribusi ports, lalu kita ceklis. Di /etc atau di /usr/local/etc ubah dulu make.conf lalu install cvsup-without-gui dengan port tools.
Cara mengubah make.conf :
# ee /etc/make.conf {cari bagian (ato ketik aja) MASTER_SITE_OVERRIDE isi dengan MASTER_SITE_OVERRIDEftp://ftp.itb.ac.id/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} trus klo yang mode http perlu pake proxy kan, cari (ato ketik juga) kayak gini: HTTP_PROXY = 167.205.22.105:8080 HTTP_AUTH_PROXY = {username}:{password} }
Cara meng-install cvsup-without-gui :
# cd /usr/ports/net/cvsup-without-gui/ && make install clean
# /usr/local/bin/cvsup -L 2 -h cvsup.id.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
Cara meng-install ports-tools :
# cd /usr/ports/sysutils/portmanager && make install clean
# cd /usr/ports/sysutils/portupgrade && make install clean
Aplikasi di port FreeBSD itu digolongkan dalam kategori-nya.Kalau gak tau letaknya bisa diketik perintah (misalnya maw cari php5)
# whereis php5
php5: /usr/ports/lang/php5
Trus tulis perintah
# cd /usr/ports/lang/php5 && make install clean
Cara meng-install aplikasi yang telah tersedia di dalam port : (misalnya maw meng-install Zend Optimizer)
# cd /usr/ports/devel/ZendOptimizer && make install clean
Package dalam freeBSD sebuah Package adalah sebuah file arsip khusus yang mengandung banyak file di
dalamnya (biasanya berupa file executable, manual, dandokumentasinya) yang akan diinstall ketika melakukan proses build dan install dari sebuah port. FreeBSD menyediakan sebuah bagian dari websitenya yang berisi mengenai informasi mengenai ports dan packages yang dapat dilihat pada http://www.freebsd.org/ports/index.html. Pada website tersebut terdapat daftar aplikasi yang telahtersedia sebagai ports dan packages.Di situ juga dapat dilihat deskripsi dari setiap aplikasi serta cara mendownload
packages yang telah tersedia.Setiap aplikasi yang tersedia dan juga pen-download-an package yang tersedia dapat dilihat di situs tersebut. Setiap package didistribusikan dalam format .tgz.
Berikut ini adalah contoh instalasi menggunakan package dengan mendownload package kripp terlebih dahulu dari ftpsite FreeBSD. Selain menggunakan ftp(1), dapat juga digunakan fetch(1) untuk mendownload
packages yang ada pada ftpsite FreeBSD.
Mendownload aplikasi lewat package melalui ftp:
develbox:˜ # ftp ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/
Trying 204.152.184.73…
Connected to ftp.FreeBSD.org.
220 freebsd.isc.org FTP server ready.
331 Guest login ok, send your complete e-mail address as password.
230-The response ’negative@’ is not valid
230-Next time please use your e-mail address as your password
230- for example: joe@develbox.bhc.or.id
230-
230-You have reached freebsd.isc.org/ftp.freebsd.org.
230-
230-<insert some funky ASCII art here>
230-
230-This server is operated by Internet Software Consortium (ISC),
230-on behalf of the FreeBSD Project, and is serving the full
230-FreeBSD FTP archive via IPv4 and IPv6.
230-
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I.
250 CWD command successful.
ftp> cd security
250 CWD command successful.
ftp> ls kripp*
150 Opening ASCII mode data connection for directory listing.
lrwxr-xr-x 1 110 root 20 Jun 8 16:48 kripp-0.5.tgz ->
../All/kripp-0.5.tgz
226 Transfer complete.
ftp> get kripp-0.5.tgz
local: kripp-0.5.tgz remote: kripp-0.5.tgz
150 Opening BINARY mode data connection for kripp-0.5.tgz (5287 bytes).
100%
|**************************************************| 5287 00:00 ETA
226 Transfer complete.
5287 bytes received in 2.25 seconds (2.30 KB/s)
ftp> quit
221-You have transferred 5287 bytes in 1 files.
221-Total traffic for this session was 6718 bytes in 1 transfers.
221-Thank you for using the FTP service on freebsd.isc.org.
221 Goodbye.
develbox:˜ # ls -l kripp-0.5.tgz
-rw-r–r– 1 root negative 5287 Jun 8 08:56 kripp-0.5.tgz
develbox:˜ # pkg_add kripp-0.5.tgz
develbox:˜ # pkg_info -Ix kripp
kripp-0.5 Lightweight network password sniffer
mendownload package melalui fetch
develbox:˜ # fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/
security/kripp-0.5.tgz
Receiving kripp-0.5.tgz (5287 bytes): 100%
5287 bytes transferred in 1.0 seconds (5.02 kBps)
develbox:˜ # pkg_add kripp-0.5.tgz
5
develbox:˜ # pkg_info -Ix kripp
kripp-0.5 Lightweight network password sniffer
Selain itu, dapat juga digunakan option
-r pada pkg add(1). Option ini akan mendownload secara otomatis dan menginstall
package serta dependensinya. Berikut ini adalah contohnya :
develbox:˜ # pkg_add -r kripp
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/
packages-4-stable/Latest/kripp.tgz… Done.
develbox:˜ # pkg_info -Ix kripp
kripp-0.5
Jika tidak terhubung ke Internet dan mempunyai distribusi CD-ROM FreeBSD,dapat digunakan packages yang tersedia pada CD dengan memanfaatkan utiliti /stand/sysinstalll.
Entry Filed under: ARC. .
Trackback this post | Subscribe to the comments via RSS Feed