Home > ARC > Menginstal Software di FreeBSD

Menginstal Software di FreeBSD

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.

Dalam FreeBSD ada 2 cara menginstall yang utama, yaitu melalui 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
Note: 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

Categories: ARC
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: