apa itu ports ? ports merupakankontribusi aplikasi. Koleksi FreeBSD ports menawarkan cara yang simpel bagi pengguna dan administrator untuk...
apa itu ports ? ports merupakankontribusi aplikasi. Koleksi FreeBSD ports menawarkan cara yang simpel bagi pengguna dan administrator untuk menginstall aplikasi. setiap port berisi patch patch untuk aplikasi orsinil dan jalan di BSD.
Cara kompile sebuah aplikasi sangatlah mudah dengan mengetikan make build pada port directory. Makefile secara otomatis mendownload source code aplikasi, mem patch nya dan mengcompile nya. Sangat simpel bukan ? dengan hanya mengetikan make install anda bisa menginstall aplikasi secara keseluruhan.
Untuk menginstall sebuah aplikasi dari ports maka dibutuhkan ports yang up to date.
sehingga ketika mengginstall aplikasi di dalam nya tidak terjadi broken link atau tidak
ditemukan nya source aplikasi yang kita butuhkan.
Bagaimanakah agar selalu ports tersebut up to date ?
caranya sangat mudah ..
pastikan anda login sebagai root pada server anda.
indofreebsd#
lakukan sedikit perubahan pada make.conf anda agar ketika melakukan download
source aplikasi mengambil dari source yang terdekat.
indofreebsd#pico /etc/make.conf
#-----mulai-------#
# mirror
MASTER_SITE_BACKUP?=http://ftp-freebsd.biz.net.id/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
#----selesai------#
MASTER_SITE_BACKUP?=http://ftp-freebsd.biz.net.id/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
#----selesai------#
lalu save
sekarang mari kita install cvsup nya
indofreebsd# cd /usr/ports
indofreebsd#make search name=cvsup-without-gui
Port: cvsup-without-gui-16.1h_2
Path: /usr/ports/net/cvsup-without-gui
Info: General network file distribution system optimized for CVS (non-GUI version)
Maint: jdp@FreeBSD.org
B-deps: ezm3-1.2_1
R-deps:
WWW: http://www.cvsup.org/
Port: cvsup-without-gui-16.1h_2
Path: /usr/ports/net/cvsup-without-gui
Info: General network file distribution system optimized for CVS (non-GUI version)
Maint: jdp@FreeBSD.org
B-deps: ezm3-1.2_1
R-deps:
WWW: http://www.cvsup.org/
indofreebsd# cd /usr/ports/net/cvsup-without-gui
indofreebsd#make install ; make clean
sudah selesai menginstall cvsup-without-gui ? mudah dan cepat bukan ?
sekarang langkah terakhir tujuan kita adalah mengupdate ports collection tersebut
agar ports collection tersbut benar benar yang terbaru.
hal pertama yang harus kita lakukan adalah mengcopy contoh file port-supfile
indofreebsd# locate ports-supfile/usr/share/examples/cvsup/ports-supfile
/usr/src/share/examples/cvsup/ports-supfile
indofreebsd#
indofreebsd#cp /usr/share/examples/cvsup/ports-supfile .
indofreebsd# pico ports-supfile
ubah *default host=CHANGE_THIS.FreeBSD.org menjadi *default host=cvsup.id.FreeBSD.org
lalu save
mari kita mulai update ports
indofreebsd#cvsup -g -L 2 ports-supfile
Parsing supfile "ports-supfile"
Connecting to cvsup.id.FreeBSD.org
Connected to cvsup.id.FreeBSD.org
Server software version: SNAP_16_1h
Negotiating file attribute support
Exchanging collection information
Establishing multiplexed-mode data connection
Running
Updating collection ports-all/cvs
Edit ports/GIDs
Parsing supfile "ports-supfile"
Connecting to cvsup.id.FreeBSD.org
Connected to cvsup.id.FreeBSD.org
Server software version: SNAP_16_1h
Negotiating file attribute support
Exchanging collection information
Establishing multiplexed-mode data connection
Running
Updating collection ports-all/cvs
Edit ports/GIDs
tunggu sampe selesai dan kembali ke prompt
Shutting down connection to server
Finished successfully
Finished successfully
indofreebsd#
sampe di sini anda telah berhasil mengupdate ports collection anda.
salam,
Ogev Gustav
COMMENTS