หลังจากลงFreeBSD 7.2 ใหม่ๆ ผมจึงใช้ portsnap แทน cvsup มาโดยตลอด
สำหรับการใช้งานก็ไม่ยากครับ ง่ายกว่า cvsup อีก(ในความคิดของผมคนเดียวนะ)
ในการเรียกใช้งานครั้งแรก ให้สั่งดังนี้ครับ(เป็นRoot ก่อนนะครับ)
#portsnap fetch extract updateหรือ จะแยกสั่งก็ได้ครับ เป็น
#portsnap fetch
#portsnap extract
#portsnap updateสำหรับครั้งต่อๆไป ก็เหลือเพียง
#portsnap fetch updateหรือ
#portsnap fetch
#portsnap updateเสร็จแล้ว ports ของเราก็จะทันสมัยพร้อมที่จะใช้update โปรแกรมต่อไป
หลังจากนั้น ก็เป็นกระบวนการ update โปรแกรมที่install จาก ports ให้ทันสมัยอีกทีนึง โดยใช้คำสั่ง portupgrade
ก่อนสั่ง portupgrade เราสามารถตรวจสอบดูก่อนได้ ว่ามีโปรแกรมไหนบ้าง ที่เก่ากว่า รุ่นที่บรรจุอยู่ใน ports
โดยใช้คำสั่ง portversion ดังนี้
#portversion -l "<"ซักพัก ก็จะแสดงlist ของโปรแกรมที่ล้าสมัยกว่า version ใน ports ออกมาให้เห็น
จากนั้น ก็สั่ง portupgrade กันเลย ในที่นี้ผมสั่ง upgrade ทุกๆโปรแกรมที่ล้าสมัย ดังนี้
#portupgrade -aทีนี้ก็รอได้กันเลย เพราะใช้เวลามากน้อย ก็ขึ้นอยู่กับจำนวนโปรแกรมที่ต้อง upgrade
เมื่อเสร็จแล้ว ก็จะมีการรายงานผลให้ทราบด้วยว่า upgrade สำเร็จทั้งหมด หรือมีปัญหาอะไรบ้าง ไม่สำเร็จ port ไดบ้าง พร้อมเหตุผลย่อๆพอเข้าใจ
เสร็จขั้นตอนนี้แล้ว ก็เป็นกระบวนการปรับปรุงฐานข้อมูลของpackage ดังนี้
#pkgdb -Fเสร็จแล้ว ก็เป็นขั้นตอนสุดท้าย ก็คือเก็บกวาด package ที่ไม่ใช้แล้วไปให้หมด ดังนี้
#portsclean -DDCเท่านี้ระบบของผมก็จะทันสมัยอยู่เสมอแล้วล่ะครับ และสามารถทำได้บ่อยๆทุกวันก็ยังได้ครับ อิอิ..
อ่านเพิ่มเติมได้ที่นี่นะครับ