Instalasi Aplikasi Tambahan pada FreeBSD
Setelah selesai menginstal FreeBSD dalam komputer atau VMWare Anda, masih diperlukan instalasi aplikasi tambahan. Cara instalasipun beragam dan sering menimbulkan crash bagi sistem yang ada. Oleh karena itu FreeBSD menyediakan cara-cara untuk instalasi aplikasi dengan menggunakan port dan package. Kemudahan dalam package ini adalah langsung diinstal karena sudah disimpan dalam satu paket.
Untuk bisa menginstall sofware baru, pada sistem berbasis UNIX dapat dilakukan beberapa langkah sebagai berikut :
1. Download softwarenya, yang bisa didistribusikan dalam format source code maupun sudah dalam code biner
2. Ekstrak file tersebut
3. Cari dan baca dokumentasi dari software tersebut (biasanya ada pada subdirektori /doc)
4. Jika software didistribusikan pada format source code, maka harus dicompile terlebih dahulu. Mungkin diperlukan mengedit beberapa parameter tertentu.
5. Test dan install software tersebut.
FreeBSD sendiri memiliki 2 cara untuk menginstal aplikasi tambahan yaitu dengan Package dan Ports. Package merupakan source code yang sudah dicompile dengan parameter yang paling umum, sehingga bisa berjalan pada semua mesin. Sedangkan Ports masih berupa source code yang harus dicompile terlebih dahulu. Dari Package dan Ports ada beberapa keuntungan masing-masing ;
Keuntungan Package :
• Ukuran terkompresi dari file biner lebih kecil daripada source code
• Package tidak memerlukan kompilasi tambahan.
Keuntungan Ports :
• Karena package dicompile menggunakan parameter yang umum, biasanya package berjalan lebih lambat daripada ports. Hal ini terjadi karena ports dapat dicompile menggunakan parameter-parameter yang spesifik pada mesin kita (ex : compile code yang spesifik pada mesin berbasis Athlon atau Intel)
• Beberapa lisensi software melarang pendistribusian file binary dari suatu software, sehingga harus didistribusikan melalui source codenya
• Dengan melihat source code kita dapat membaca code tersebut dan melihat masalah yang mungkin terjadi
Package
Instalasi Software menggunakan Package :
• Download package dari software yang kita ingin install (misal dari ftp.freebsd.org)
• Setelah selesai terdownload package bisa diinstal menggunakan perintah pkg_add. Dalam contoh akan diinstall software lsof
#pkg_add lsof-4.56.4.tgz
• Jika kita tidak mengetahui versi yang tepat yang dibutuhkan kita dapat menggunakan parameter -r
# pkg_add -r lsof
Mengatur Packages
Dapat digunakan perintah sebagai berikut :
pkg_info : untuk mendaftar dan mendeskripsikan berbagai packages yang terinstall
pkg_version : untuk membandingkan versi dari package yang terinstall dan versi paling baru.
Menghapus Package
Untuk menghapus package yang telah terinstall dapat digunakan perintah pkg_delete.
#pkg_delete xchat-1.7.1
Bila kita tidak mengetahui nama dan versi dari software yang ingin kita hapus, dapat digunakan perintah :
# pkg_delete xchat\*
Dengan perintah ini, semua packages dengan awal nama xchat akan dihapus
Ports
Pertama kita harus mendapatkan koleksi ports. Ada beberapa cara dalam mendapatkannya :
• Ketika menginstall FreeBSD pertama kali
• Metode CVSUP
# csup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
• Metode Portsnap
# portsnap fetch
Ekstrak file :
# portsnap extract
Jika ingin mengupdate :
# portsnap update
• Metode Sysinstall
Jalankan sysinstall :
# sysinstall
Lalu pilih : configure -> distribution -> ports -> exit -> pilih media instalasi -> exit
Instalasi dengan menggunakan Ports
Untuk bisa menginstall dengan metode ports kita harus login menggunakan user root. Serta diharapkan kita memiliki koleksi ports yang up to date.
Koleksi ports mengasumsikan kita memiliki koneksi internet. Jika tidak, kita perlu mengcopykan secara manual distfile ke direktori /usr/ports/distfiles
Untuk memulai, pindah ke direktori dari ports yang ingin kita install :
# cd /usr/ports/sysutils/lsof
Ketika sudah di dalam direktori ports, kita harus mengcompile ports tersebut menjadi file biner.
# make
Setelah proses compile selesai, maka sekarang saatnya menginstall :
# make install
Sebaiknya kita juga menghapus file temporary yang yang digunakan ketika proses kompilasi. Selain menghemat space, namun juga menghindari masalah yang mungkin terjadi ketika kita mengupgrade port tersebut.
# make clean
Menghapus Ports yang terinstall
# pkg_delete lsof-4.57
Sumber : FreeBSD Handbook


