Blog acak-acakan Agni

Ini hanyalah catatan acak-acakan

Source, package, dan ports pada FreeBSD

FreeBSD adalah sebuah sistim operasi komputer berbasiskan 4.4BSD-Lite2, sebuah versi dari UNIX yang dikembangkan oleh University of California di Berkeley. Saat ini FreeBSD dikembangkan oleh sebuah group developer dari seluruh penjuru dunia. Dalam melengkapi diri sebagai sebuah sistim operasi yang lengkap bagi penggunanya, FreeBSD memberikan dukungan sebuah koleksi metafile yang berguna untuk membantu instalasi aplikasi tambahan yang disebut sebagai Ports Collection serta Packages sebagai bentuk paket siap instal. FreeBSD juga memiliki cara lain untuk dapat diinstall berbagai macam aplikasi yaitu source code.

Jika kita ingin menginstall aplikasi FreeBSD dengan source code, kita harus memiliki pengetahuan khusus dalam proses compile source code. Karena pada proses ini, kita menginstall aplikasi FreeBSD secara manual.

Di FreeBSD, sebuah package adalah sebuah file arsip khusus yang mengandung banyak file didalamnya (biasanya berupa file executable, manual, dan dokumentasinya) yang akan diinstal ketika Anda melakukan proses build dan instal dari sebuah port. Jika dibandingkan dengan sebuah port, proses instalasi sebuah package membutuhkan waktu yang sangat singkat, banyak diantaranya membutuhkan waktu kurang dari satu menit. Keuntungan menggunakan package dalam menginstall aplikasi di FreeBSD adalah,

1. sebuah package biasanya berukuran kecil dibandingkan dengan source code.

2. Instalasi package tidak melibatkan proses compile. Sangat cocok digunakan apabila Anda mempunyai mesin yang berkemampuan terbatas untuk melakukan compile, atau Anda tidak mempunyai cukup waktu untuk melakukan keseluruhan proses build yang biasanya memakan waktu relatif lama.

3. Anda tidak perlu memiliki pengetahuan khusus dalam proses compile source code untuk menginstal aplikasi lewat package.

FreeBSD menggunakan istilah ports, mendeskripsikan sejumlah file tambahan untuk mengadaptasikan sebuah paket aplikasi agar dapat diinstal pada sistim operasi FreeBSD. Ports tidak menyertakan source code, namun setiap port akan mendownload source code yang dibutuhkan untuk proses build dan instalasi. Keuntungan menggunakan ports dalam menginstall aplikasi di FreeBSD adalah,

1. Packages dibuat dengan menggunakan optimasi pada mesin yang generik, hal ini biasanya maksudkan agar packages dapat dipergunakan pada sistim yang beragam. Anda dapat melakukan tweaking pada saat menginstal aplikasi menggunakan ports, misalnya Anda ingin mengcompile aplikasi secara spesifik untuk mesin yang menggunakan prosesor Pentium atau Athlon.

2. Penggunaan ports memungkinkan Anda untuk mendapatkan fitur spesifik pada aplikasi dengan memberikan kombinasi optional pada waktu build.

3. Permasalahan soal lisensi seringkali menyebabkan sebuah aplikasi tidak dapat dibuat sebagai package, oleh sebab itu Anda masih dapat menginstal aplikasi tersebut dari port.

4. Jika Anda termasuk pada kategori user yang tidak mempercayai penggunaan distribusi aplikasi berformat binari, Anda dapat menggunakan ports untuk menganalisa kemungkinan ditemukannya bugs pada sebuah aplikasi. Ports akan mendownload source code setiap aplikasi yang hendak diinstal.

5. Anda dapat mengintegrasikan sendiri patch yang Anda buat atau didapat dari Internet ke aplikasi yang hendak diinstal menggunakan ports.

April 22, 2008 - Ditulis oleh agniluthfi | ARC, Komputer dan IT | | Tidak ada Komentar

Tidak ada Komentar »

Belum ada komentar.

Tinggalkan komentar