Port FreeBSD itu adalah service yang diberikan FreeBSD agar kita
menginstall aplikasi-aplikasi yang ada di FreeBSD secara langsung dan lebih mudah daripada
menginstall dari sourcenya langsung atau bisa dibilang juga port FreeBSD itu adalah link download
yang akan menunjukkan source aplikasi yang akan kita install dan juga sebagai kompiler dari
source tersebut.
Sistem kerjanya :
- Pertama FreeBSD yang kita punya akan mengecek apakah source aplikasi yang akan diinstall sudah ada atau tidak didalam FreeBSD kita sendiri (biasanya terletak di /usr/ports/distfiles/*)
- Jika ada maka FreeBSD akan mengkompile source itu secara otomatis dan kita tinggal menunggu saja sampai proses installasi selesai. Setelah selesai mungkin ada beberapa konfigurasi yang dibutuhkan lalu kita bisa menggunakan aplikasi tersebut.
- Jika ternyata source aplikasi yang kita ingin kita install tidak ada maka kita FreeBSD akan secara otomatis mencari sourcenya lalu mendownloadnya. Oleh sebab itu installasi port terkadang butuh koneksi dengan internet. Setelah selesai mendownloadnya maka FreeBSD lalu mengkompilenya.
Jika tidak tersedia sambungan port ke luar maka dapat diambil langkah:
- Install lah program yang anda inginkan. Contohnya install apache22 (cd /usr/ports/www/apache22/)
- Karena ga bisa ngeport ke luar maka akan ada pesan error yang memberitahukan kita tentang file apa saja yang belum ada dalam proses instalasi port tersebut. Untuk lanjutan contoh diatas, mungkin akan ada pesan error : httpd-2.2.3.tar.bz2 doesn’t seem to exist in /usr/ports/distfiles/apache22.
- Setelah itu search lah program yang dibutuhkan itu di google. Download dari letakkan di tempat yang dianjurkan oleh mesin FreeBSD kita. Untuk lanjutan contoh diatas : copy file tersebut ke folder yang distfiles (cp /home/dapot/nama_program /usr/ports/distfile/.)
- Lalu jalankan lagi proses installasi portnya. Jika ada pesan error lagi maka kemungkinan besar ada program pembantu lain yang belum terinstall di FreeBSD yang kita miliki. Lakukan cara yang sama mulai dari cara satu sampai akhir hingga tidak ada pesan error lagi.