Catatan Programmer

Menggunakan FreeBSD Ports Collection: Bangun Aplikasi Langsung dari Sumbernya!

 


Kalau pkg adalah cara cepat buat install aplikasi, maka Ports Collection adalah cara “chef profesional” — kamu bikin aplikasi dari bahan mentah alias source code! Seru kan? Ini cocok buat kamu yang suka ngoprek, ingin kustomisasi, atau cuma ingin bilang ke orang lain, "Aku compile sendiri, bro!" 

Apa Itu Ports Collection?

FreeBSD Ports Collection adalah sistem yang memungkinkan kamu meng-compile dan meng-install software langsung dari source code dengan mudah. Kamu tinggal masuk ke direktori, ketik make install clean, dan... voilà, aplikasi terpasang!

Cara Mengaktifkan Ports

Ports biasanya tidak langsung terinstal. Tapi kamu bisa dapatkan dengan:

portsnap fetch
portsnap extract

Kalau sudah pernah install sebelumnya dan mau update:

portsnap fetch update

Ports akan tersimpan di:

/usr/ports

Isinya? Ribuan direktori kategori aplikasi, dari browser, server, game, sampai text editor.

Mencari Aplikasi di Ports

Kamu bisa mencari dengan:

cd /usr/ports
make search name=nama_aplikasi

Contoh:

make search name=vim

Atau, lebih cepat:

pkg search vim

Lalu cocokkan dengan lokasi di /usr/ports.

Menginstall Aplikasi dari Ports

Misalnya kamu ingin install htop, caranya:

cd /usr/ports/sysutils/htop
make install clean

Perintah ini akan:

  1. Download source code
  2. Compile
  3. Install
  4. Hapus file build setelah selesai

Note: Proses ini bisa lama, tergantung besarnya aplikasi dan spesifikasi komputer kamu. Jangan salahkan CPU kalau dia ngambek.

Kustomisasi Build (Make Options)

Salah satu keunggulan Ports: kamu bisa pilih fitur apa yang mau diaktifkan saat compile!

cd /usr/ports/editors/nano
make config

Nanti muncul menu centang-centang. Kamu bisa pilih/deselect fitur yang kamu inginkan sebelum make install.

Uninstall Aplikasi dari Ports

Sudah bosan?

cd /usr/ports/sysutils/htop
make deinstall

Atau pakai pkg delete, karena hasil install dari Ports tetap dikenali pkg.

Tips

  • Jangan ngoprek ports langsung di /usr/ports kalau kamu sering update — gunakan portmaster atau poudriere untuk manajemen lebih aman.
  • Untuk compile di sistem lemah (seperti laptop kentang), lebih baik pakai pkg saja — lebih cepat dan hemat tenaga.

Metode Keunggulan Kekurangan
pkg Cepat, praktis, tinggal pakai Kurang fleksibel
ports Fleksibel, bisa kustom build Lebih lambat, butuh compile

Jadi, kalau kamu suka ngoprek, suka control penuh atas fitur aplikasi, atau ingin pengalaman build kayak ninja sistem operasi, Ports Collection adalah sahabat sejati kamu!

No comments:

Post a Comment