เกริ่นนำ
สมัยนี้กระแสความนิยมระบบปฏิบัติการแบบ UNIX นับวันก็ยิ่งเพิ่มมากขึ้นเรื่อยๆ
เนื่องจากความสำเร็จของระบบปฏิบัติการที่ชื่อว่า Linux ซึ่งเป็นระบบปฏิบัติการที่เปิดเผย
source code และให้นำไปใช้ได้ฟรีโดยไม่คิดมูลค่าใดๆ อีกทั้งยังสามารถแก้ไขอย่างไรก็ได้ตามที่เราต้องการ
คนที่ใช้งานระบบปฏิบัติการไมโครซอฟต์วินโดวส์อยู่ หลายคนคงเคยคิดอยากจะลองใช้
Linux ดูบ้าง แต่ติดปัญหาที่ว่ามันค่อนข้างซับซ้อน ยุ่งยากพอสมควร ไม่ว่าจะเป็นเรื่องการติดตั้ง
ปรับแต่ง หรือแม้แต่คำสั่งก็ไม่เหมือนบนวินโดวส์ ถ้าเพียงแค่อยากลองแล้วต้องจัดการทำโน่นทำนี่ขนาดต้องแบ่ง
Partition ใหม่! แล้วละก็ มันก็คงเป็นเรื่องที่ไม่น่าลองสักเท่าไรเลยใช่ไหมครับ
บทความนี้จะขอแนะนำโปรแกรมชุดหนึ่งที่ชื่อว่า CygWin ที่ผมเรียกว่าเป็นชุดก็เพราะว่า
จริงๆแล้วมันก็คือโปรแกรมเกือบทั้งหมดในระบบ UNIX ที่บริษัท RedHat, Inc.
เอา source code มาปรับปรุงและ compile ใหม่ให้ทำงานบนไมโครซอฟต์วินโดวส์
ได้นะครับ เราจึงเพียงแค่ติดตั้งและเรียกใช้มันเหมือนโปรแกรมธรรมดาๆเท่านั้น
แต่เวลาใช้งานก็จะเสมือนเราใช้งานอยู่บนระบบ UNIX เลย น่าสนไหมล่ะครับ
สิ่งที่ต้องการ
ก่อนที่จะไปถึงการติดตั้งนั้น ต้องขอบอกกันก่อนนะครับว่า
โปรแกรมนี้ต้องการอะไรบ้าง
-
โปรแกรมนี้สามารถทำงานได้บนระบบปฏิบัติการตั้งแต่
Windows แบบ 32 bits ทั้งหลาย ยกเว้น Windows CE นั่นก็คือทำงานได้บน
Windows 95/98/ME/NT/2000/XP นั่นเอง
-
เนื้อที่ว่างที่ต้องการ นั้นขึ้นอยู่กับว่าเราเลือกติดตั้งอะไรบ้าง
โดยเฉพาะอย่างยิ่งชุดของ XFree86 (X Window) นั้นค่อนข้างใหญ่ เพราะมีฟ้อนอยู่หลายแบบ
จึงกินเนื้อที่ถึง ประมาณ 70MB แต่หากเราไม่ต้องการใช้งาน GUI แล้วล่ะก็ไม่จำเป็นต้องติดตั้งก็ได้ครับ
อย่างน้อยที่สุดก็จะใช้เนื้อที่ประมาณ 20MB แต่อย่างไรก็ตาม เวลาที่เราติดตั้งนั้นจะต้องดาวโหลด
compress ไฟล์มาเสียก่อนแล้วจึงจะติดตั้ง จึงต้องเผื่อเนื้อไว้ด้วยครับ
การติดตั้ง
-
เริ่มต้นจากการดาวโหลดโปรแกรมติดตั้งชื่อว่า setup.exe
จากโฮมเพจ http://cygwin.com โดยคลิกเมาส์ที่คำว่า
Install CygWin now โดยควรจะ save โปรแกรมนี้ไว้ใน directory ที่แยกต่างหาก
เช่นอาจจะตั้งชื่อ directory ว่า CygWinDownload ก็ได้เพราะเมื่อเราเรียกโปรแกรมนี้แล้วจะมีการเก็บไฟล์อื่นๆที่เราได้
download มาติดตั้งไว้
-
ทำการรันโปรแกรม setup.exe แล้วกดปุ่ม Next ให้เลือก
Install from internet
-
กำหนด directory ที่จะติดตั้งเป็น root ของระบบ (Select
Root Install Directory) แล้วกดปุ่ม Next
-
กำหนด local directory ที่ไว้สำหรับเก็บไฟล์ที่ download
มา (Select Local Package Directory) แล้วกดปุ่ม Next
-
เลือก Internet Connection โดยควรเลือกที่ Use IE5
Settings แล้วกดปุ่ม Next
-
เลือก Download site ซึ่งมีรายชื่ออยู่มากมาย ขึ้นอยู่กับว่าที่ไหนจะทำให้เราสามารถ
download ได้เร็วที่สุด และครบถ้วนที่สุด เพราะบางที่อาจจะไม่ค่อย update
และอาจจะขาดบางโปรแกรมก็เป็นได้ เท่าที่ผมเคยลองมา ควรจะเลือก site ที่เป็น
http จะดีกว่า ftp ครับ และที่ผมใช้บ่อยก็คือ http://archive.progeny.com เมื่อเลือกแล้วก็กดปุ่ม
Next
-
โปรแกรมก็จะติดต่อไปยัง site ที่เลือกแล้วจะแสดงรายชื่อ
package ต่างๆที่มีตามกลุ่ม(Category) เป็นแบบ tree หากต้องการเปลี่ยนการแสดงผล
สามารถทำได้ด้วยการกดปุ่ม View
-
ในรายการแต่ละ package นั้น ช่อง New จะแสดงสถานะของการติดตั้ง
เราสามารถเลือกเปลี่ยนได้ด้วยการใช้เมาส์กดที่คำนั้นๆ ซึ่งอาจจะเป็นคำว่า
Skip (ข้ามไปไม่ทำอะไร), Keep (เก็บโปรแกรมที่ติดตั้งไว้เหมือนเดิม),
Reinstall (ติดตั้งซ้ำลงไปใหม่), Uninstall (ถอนโปรแกรมออก), Source
(ติดตั้งซอร์สโค้ด) หรือ หมายเลขเวอร์ชันก็ได้
-
หากยังไม่รู้ว่าจะเลือกอะไร ก็ให้ใช้ค่า default
ที่เขากำหนดไว้แล้วก็ดีครับ แต่หากบางคนต้องการลองใช้โปรแกรมอื่นๆอีกผมขอแนะนำ
กลุ่ม Web ซึ่งมี package ที่น่าสนใจคือ
- apache คือ Apache Web Server ซึ่งจะทำให้เครื่องเราทำหน้าที่เป็น
web server ได้
- wget คือ โปรแกรมสำหรับอ่านโฮมเพจแล้วเก็บเป็นไฟล์ไว้ เหมาะสำหรับใช้
download ไฟล์ครับ
สำหรับนักพัฒนา ผมขอแนะนำกลุ่ม Devel ซึ่งมี package ที่น่าสนใจคือ
- gcc คือ GNU C, C++ และ Fortran compiler
- gdb คือ GNU debugger
- cvs คือ Concurrent Version System สำหรับดูแล source code ของโปรแกรมเรา
- flex คือ โปรแกรมสำหรับสร้างโปรแกรมภาษา C ที่วิเคราะห์ token(lexical)
ตามที่เราต้องการ
- bison คือ โปรแกรมสำหรับสร้างโปรแกรมภาษา C ที่วิเคราะห์ gramma ตามที่เราต้องการ(parser)
- เมื่อเลือก package ที่ต้องการแล้ว ก็กดปุ่ม Next โปรแกรมจะทำการดาวโหลด
package ต่างๆมาไว้ที่เครื่อง และทำการติดตั้ง และสร้าง icon สำหรับรันโปรแกรมให้เรา
- หลังจากติดตั้งเสร็จแล้วก็สามารถใช้งานได้เลย ซึ่งถ้าหากเราต้องการเพิ่มเติม
package อื่นๆก็สามารถเรียกโปรแกรม setup มาทำการติดตั้งเพิ่มเติมได้ โดยทำตามขั้นตอนที่กล่าวไปแล้ว
และหากเราต้องการติดตั้ง package ที่เคยดาวโหลดมาแล้ว ก็ให้เลือกข้อ 2
เป็น Install from Local Directory ได้ครับ
การใช้งาน X Window
XFree86 เป็น package อีกชุดหนึ่งที่น่าสนใจมาก เพราะว่าเป็น
GUI (Graphic User Interface) ซึ่งจะทำให้เราใช้งานอะไรๆได้สะดวกมากขึ้นในแบบ
graphic mode เพราะคุ้นเคยกับการใช้ เมาส์, เปิด-ปิด หลายๆหน้าต่าง และ สั่งงานหลายๆงานพร้อมๆกัน
อยู่แล้ว แต่นั่นเป็นเพียงแค่การใช้งานบนเครื่องของเราเท่านั้น X Window
มีความสามารถเหนือกว่านั้นมาก อย่างเช่น การทำงานข้ามเครื่อง คือ เราสามารถ
login เข้าไปที่เครื่องอื่นที่เป็น X server และสั่งทำงานอยู่ที่เครื่องนั้น
โดยที่ผลลัพธ์นั้นแสดงเป็นแบบ graphic อยู่ที่เครื่องของเราได้ บางคนอาจจะถามว่า
แล้วเราจะหาเจ้า X server นี้มาจากไหน ครับ โดยปกติแล้วเครื่องที่ติดตั้ง
Linux และกำหนดให้ใช้งานใน graphic mode อยู่นั้น แสดงว่าทำหน้าที่เป็น X
server อยู่แล้วครับ
วิธีการใช้งานแบบนี้นั้นก็ไม่ยากเย็นอะไรนัก เพียงแต่เราต้องติดตั้ง
package ที่ชื่อว่า openssh เพิ่มเข้าไป และที่เครื่อง X server จะต้องสามารถให้
login ด้วย ssh protocol ได้ เมื่อเราเปิดหน้าต่าง X Window ด้วยคำสั่ง startxwin.bat
ซึ่งอยู่ใน directory /usr/X11R6/bin เสร็จแล้ว ก็ติดต่อไปยังเครื่อง X server
ด้วยคำสั่ง
ssh X l ชื่อล็อกอิน ชื่อเครื่องหรือ IP address
เช่น
ssh X l lsomchai 192.168.0.1
ซึ่งจะมีการถาม password ก็ตอบไปตามปกติ จากนั้นเมื่อเราสั่งงานใดๆ
ที่เป็นคำสั่งที่แสดงผลเป็น graphic ก็จะปรากฏหน้าต่างที่เครื่องของเราทันที
ดังภาพ
สรุป
ผมหวังว่าโปรแกรมนี้น่าจะช่วยเป็นบันไดขั้นแรก สำหรับผู้ที่สนใจอยากเรียนรู้คำสั่งและการใช้งานระบบปฏิบัติการแบบ
UNIX ได้ ถ้าหากบทความนี้ขาดตกบกพร่องอะไรไป ท่านสามารถหารายละเอียดเพิ่มเติมได้จากโฮมเพจที่
http://cygwin.com
|