การติดตั้งโปรแกรมผ่าน Ports ทำได้ง่าย ๆ ด้วยคำสั่งเพียงไม่กี่คำสั่ง แต่ผลที่ออกมานั้นมหาศาล ทำไมผมจึงพูดได้ over ขนาดนั้น ที่จริงแล้ว โปรแกรมใดโปรแกรมหนึ่งจะทำงานได้ก็ต้องมีการเรียกใช้คุณสมบัติของโปรแกรมอื่น ๆ ด้วย เช่นถ้าเราต้องการติดตั้งโปรแกรม Apache เพื่อทำเป็น Webserver เจ้าตัว Apache เองนั้นก็ยังต้องการ pearl ในการทำงานอีกด้วย ซึ่งหากเราติดตั้งด้วยตนเองก็ต้องตามไปติดตั้งโปรแกรมต่าง ๆ เหล่านี้เอง
แต่
ถ้าเราใช้ ports บน FreeBSD สิ่งเหล่านี้จะง่ายดายมากขึ้นเพราะ ไม่เพียงแต่ Ports จะดาวน์โหลด Source code มาติดตั้งให้เองโดยอัตโนมัติแล้ว มันยังเช็คด้วยว่าโปรแกรมที่เราพยายามติดตั้งนั้นต้องการโปรแกรมเพิ่มเติมตัวไหนบ้าง แล้วก็พยายามดาวน์โหลดมาติดตั้งให้เสร็จสรรพ แต่ก็ใช่ว่า Ports จะไม่มีข้อเสียนะครับ จุดอ่อนที่ผมเห็นก็คือ การ deinstall (หรือการถอนการติดตั้ง) นั้น ทำให้ผมปวดหัวไม่ใช่เล่น เพราะ มันจะ deinstall เฉพาะ ports ที่เราสั่งเท่านั้น หลังจากนั้น ถ้าเราต้องการติดตั้งเวอร์ชันที่ใหม่กว่า ก็จะทำให้เกิดปัญหาต่าง ๆ นา ๆ ขึ้นมา ซึ่งตรงนี้เราต้องควรระวัง
โม้มามากแล้วเอาเป็นว่า มาติดตั้งโปรแกรมสักตัวดีว่านะครับ เพื่อเป็นกรณีตัวอย่าง ในที่นี้จะติดตั้งโปรแกรม lynx ซึ่งเป็น web browser ตัวหนึ่งในระบบ text mode ครับ
การที่เราจะติดตั้งโปรแกรมใด ๆ ได้นั้น เราต้องเข้าสู่ Directory ของโปรแกรมนั้น ๆ แต่ว่า ภายใน ports นั้นมีรายชื่อโปรแกรมมากมายเหลือเกิน ดังนั้น วิธีการที่เราจะได้ชื่อ Directory ของโปรแกรมมาก็ต้องใช้การค้นหา ก่อนอื่นให้เข้าไปที่ /usr/ports
#cd /usr/portsก็จะได้ข้อมูลออกมาประมาณนี้ (ขออธิบายไปพร้อม ๆ กันเลยแล้วกันนะัครับ)
#make search name=lynx -----> คำสั่งนี้เอาไว้ค้นหาโปรแกรมตามชื่อ แต่ว่าผลลัพท์ที่ได้มาอาจจะเยอะ ดังนั้นควรจะมีคำสั่งตามท้าย เช่น
#make search name= lynx | less
ซึ่งก็จะแสดงผลลัพท์ทีละหน้าจอ ออกจากการแสดงผลลัพท์โดยกดแป้น q บนคีย์บอร์ด
Port: lynx-2.8.6_5,1 -----> ชื่อ port พร้อม เวอร์ชันหลังจากนั้น เราจะติดตั้งโปรแกรม lynx กันแล้ว การที่จะติดตั้ง port ใด ๆ เราก็ต้องเข้าไปที่ตำแหน่งที่อยู่ของ port นั้น ๆ ก่อน
Path: /usr/ports/www/lynx -----> เป็นตำแหน่งที่อยู่ของ ports ครับ
Info: A non-graphical, text-based World-Wide Web client -----> รายละเอียดของ port
Maint: jharris@widomaker.com -----> email เจ้าของโปรแกรม
B-deps: ------> รายชื่อ port ที่ port นี้ต้องการ (อันนี้จะไม่มีครับ)
R-deps: ------> รายชื่อ port ที่ต้องการ port นี้ (เอ๊ะยังไง อิอิ)
WWW: http://lynx.isc.org/current/ -----> เว็บไซต์ของ port ครับ
#cd /usr/ports/www/lynxรอสักครู่ใหญ่ ๆ ให้ ports มันจัดการตัวมันเอง ซึ่งก็จะมีขั้นตอนการตรวจสอบต่าง ๆ ปรากฏให้เราได้ดู ก็ค่อย ๆ ศึกษาไปก็แล้วกันครับ
#make install clean
หลังจากติดตั้งเสร็จก็ลองใช้โปรแกรม
#lynx www.google.com
ก็จะมีข้อความว่า
www.google.com cookie: P=ID=1fe14c0288ab4516:TM=118 Allow? (Y/N/Always/neVer)
ก็พิมพ์ y ลงไปเพื่อรับคุกกี้ครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น