Instalasi Aplikasi Tambahan pada FreeBSD

Posted on April 25, 2008. Filed under: Uncategorized | Tags: , , , |

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

Make a Comment

Make a Comment: ( None so far )

blockquote and a tags work here.

Liked it here?
Why not try sites on the blogroll...