ทีแรกว่าจะเขียนเรื่องการใช้งาน zip file แต่พอดีทำการติดตั้งโปรแกรม zip แล้วมีปัญหาเนืองจาก port ในเครื่องยังไม่ได้ถูก update ผมเลยมาเขียนเกี่ยวกับการ update port กันก่อนดีกว่า บทความต่อๆ ไปที่มีการติดตั้งโปรแกรมอื่นๆด้วยจะได้ไม่มีปัญหา โดยในเนือหา ในส่วนนี้จะแบ่งการติดตั้งโปรแกรมออกเป็น 2 ส่วนครับคือ cvsup และ portpgrade โดย cvsup จะเป็นโปรแกรมที่จะทำการ update index ของ port ในเครื่องของเราให้ตรงกับที่ server ส่วน portupgrade จะเป็นโปรแกรมที่ทำการ upgrade โปรแกรมที่เราทำการติดตั้งผ่านทาง port ให้ทันสมัยอยู่เสมอ
หากท่านใดยังไม่ได้ติดตั้ง port collection ก็กลับไปดูบทความก่อนหน้านี้ได้ครับ
ทำความรู้จัก cvsup กันก่อน
cvsup เป็นโปรแกรมที่จะทำการ update ข้อมูลของ port collection ในเครื่องของเราให้ตรงกับ server เพราะหากว่า ข้อมูลที่ server ได้รับการ upgrade เป็น version ใหม่แล้วแต่ว่าเครื่องของเรายังไม่ได้รับการ update เวลาที่เราทำการติดตั้งโปรแกรมอะไรเพิ่มเติม จะไม่สามารถทำการติดตั้งได้ เนืองจากระบบจะไปหาที่ download โปรแกรมเล่านั้นไม่เจอ เนืองจากอาจจะถูกลบออกและแทนที่ด้วย โปรแกรมใหม่ไปแล้ว
ติดตั้ง cvsup กันเลย
1 2 | # cd /usr/ports/net/cvsup-without-gui # make install clean |
รอนานนิดหนึงไปชงกาแฟ มารอก็ได้ครับ
1 2 | # cp /usr/share/examples/cvsup/ports-supfile /root/ports-supfile # nano /root/ports-supfile |
จากนั้นหาคำว่า CHANGE_THIS.FreeBSD.org และเปลี่ยนเป็น cvsup.th.FreeBSD.org ซึ่ง server ตัวนี้อยู่ ที่ประเทศไทยเราเอง น่าจะช่วยให้การติดตั้งโปรแกรมอะไรต่างๆได้เร็วขึ้น รายชื่อของ server ตรงนี้สามารถหาดูได้จาก
http://www.freebsd.org/doc/en_US.ISO8859- 1/books/handbook/cvsup.html#CVSUP-MIRRORS
เลือกกันตามต้องการนะครับว่าจะใช้ server ที่ไหน แต่ผมแนะนำให้ใช้ server ที่อยู่ไกล้เรามากที่สุดครับ
จากนั้นทำการ update port โดยใช้คำสั่งดังนี้
1 | # cvsup -L 2 /root/ports-supfile |
ตรงนี้ก็รออีกสักครู่ ระบบกำลังทำการ update port ในระบบของเรา เมื่อเรียบร้อยแล้ว เราก็จะสามารถทำการติดตั้งโปรแกรมต่างๆ ที่มีการ upgrade เป็น version ใหม่ๆ ได้เลยครับ
ต่อไปมาทำการติดตั้ง Portupgrade กันต่อเลย
Portupgrade จะเป็นโปรแกรม ที่เอาไว้สำหรับทำการ upgrade โปรแกรมต่างๆ ที่เราได้ทำการติดตั้งไปแล้วในเครื่องเราให้ทันสมัยอยู่เสมอ เช่น หากว่าเราเคยติดตั้ง apache 2.2.1 และต่อมา apache ได้มีการ upgrade version ใหม่เป็น apache 2.2.2 เราก็ไม่จำเป็นที่จะต้องลงโปรแกรมใหม่ แค่เพียงใช้ Portupgrade เพื่อทำการ upgrade โปรแกรมในเครื่องเรา แค่นี้เราก็ได้โปรแกรมที่ใหม่ที่สุดมาใช้เสมอแล้ว
ทำการติดตั้ง portupgrade
1 2 | # cd /usr/ports/ports-mgmt/portupgrade # make install clean |
เมือติดตั้งเสร็จแล้ว เราก็สามารถทำการ upgrade โปรแกรมต่างๆที่ลงผ่าน port ในเครื่องเราได้เลยครับ คำสั่งนี้จะเป็นการ upgrade ทุกโปรแกรมที่ติดตั้งผ่านทาง port
1 | # portupgrade -ai |
หรือเราจะทำการ upgrade เฉพาะโปรแกรมที่ต้องการก็ได้ เช่น
1 | # portupgrade -R nano |
เพียงขั้นตอนง่ายๆ เหล่านี้เราก็จะได้ โปรแกรมที่มีการ upgrade ใหม่ๆ มาลงในเครื่องของเราแล้ว