ต่อจากเรื่องใช้ลินุกซ์ในวินโดวส์ที่เขียนไปแล้ว. คราวนี้จะมาว่าด้วยเรื่องการติดตั้ง
cygwin ซึ่งก็เป็นการปูทางใช้
coLinux ได้ง่ายขึ้นแถมได้ bash และเครื่องมืออื่นๆใช้ในวินโดวส์ด้วย.
ขั้นตอนการติดตั้งก็ไม่ยากอะไร, ไปที่ http://www.cygwin.com แล้วดาว์นโหลด setup.exe มารันในเครื่องตัวเองครับ. หลังจากทีรันแล้วก็มีให้เลือกว่าจะอินสตอลล์จากไหนมีสามวิธีคือ
- Install from Internet อันนี้จะดาว์นโหลดแพ็กเกจต่างๆมาไว้ในเครื่องก่อนแล้วติดตั้งให้. แพ็กเกจที่ดาว์นโหลดมาแล้วก็จะอยู่อย่างนั้นเอาไปใช้ต่อเครื่องอื่นก็ได้.
- Download Without Installing ดาว์นโหลดอย่างเดียวไม่ติดตั้ง
- Install from local directory คือมีไฟล์แพ็กเกจที่ดาว์นโหลดในไดเรกทอรีเรียบร้อยแล้วก็ระบุว่าแพ็กเกจนั้นอยู่ไหน.
การอินสตอลล์ครั้งแรกก็จะเลือก Insatll from Internet ครับ. ทำตามเมนูที่บอกไปเรื่อยๆ, จะต้องเลือกเซิร์ฟเวอร์ที่จะดาว์นโหลดแพ็กเกจก็เลือกประเทศที่มันใกล้ตัวหน่อยก็อาจจะดี.
ตรงเลือกแำ็พ็กเกจถ้าต้องการอินสตอลล์ทุกอย่างก็ดับเบิ้ลคลิ้ก (หรือคลิ้กเดียว, ชอบงงทุกทีั) ที่คำว่า All จนกว่าจะขึ้นคำว่า Install. หรือถ้าไม่อยากอินสตอลล์ทุกอย่างซึ่งเยอะและนานมากก็ให้แน่ใจติดตั้งแพ็กเกจ X11 ด้วย.
กด Next ไปเรื่อยก็จะติดตั้งให้จนจบอาจจะรอนานหน่อยแล้วแต่จำนวนแพ็กเกจที่เลือก.
วิธีใช้ก็ไม่ยากอะไรเลือกโปรแกรมที่เขียนว่า Cygwin Bash Shell จาก Start เมนูก็จะได้เชลล์มาใช้. ถ้าจะใช้ X วินโดวส์ก็สั่ง
$ startx &
ก็จะได้ xterm หนึ่งบาน. ตรงสั่ง startx อย่าลืมเครื่องหมาย & รันแบบ background. จะมาสั่ง Ctrl+z แล้ว bg ทีหลังไม่ได้ครับ. ถ้าเลือกอินสตอลล์ทุกอย่างก็จะมีอะไรต่อมิอะไรให้เล่นเช่น emacs, latex, vi, ghostscript, PostgresSQL, apache, ssh ฯลฯ. ไม่ใช่แค่คำสั่งยูนิกซ์เพียงอย่างเดียว. ผมว่าเหมาะเอาไว้ฝึกเขียนภาษา C, C++. หรือจะไปเอา
FontForge มา build แล้วเอามาสร้างฟอนตฺ์ก็ยังได้ (เคยทำแล้ว OK).
ถ้า startx แล้วตรงทาส์กบาร์จะมีไอคอน X เซิร์ฟเวอร์อยู่, ลองคลิ้กขวาดูก็จะเห็นมันติ้ก Hide root window อยู่. ถ้าลองไม่ให้มัน Hide Root Window ก็จะเห็นหน้าจอ X โล่งๆมี xterm แบบไม่มีวินโดว์แมนเนเจอร์ใช้ลำบาก. จะกลับไปเหมือนเดิมก็ลองกด Alt+Tab เปลี่ยนไปเป็นโปรแกรมวินโดวส์อื่นๆเพื่อที่จะมาคลิ้กขวาตรงทาส์กบาร์แล้วติ้ก Hide Root Window อีกที. ตอนที่ cygwin ทำ X เซิร์ฟเวอร์ออกมาใหม่ๆมันไม่มี Hide Root Window ทำให้ใช้ยาก. เดี๋ยวนี้มี feature นี้ซึ่งก็นานมาแล้วทำให้น่าใช้และกลมกลืนกับโปรแกรมวินโดวส์อื่นๆมากขึ้น.
ถ้าไม่อยากรัน X เซิร์ฟเวอร์ด้วย startx ก็อาจจะรัน XWin โดยตรงจากเทอร์มินอล Cygwin Bash Shell ก็ได้. เช่นถ้าต้องการต่อหน้าจอล็อกอินของเครื่องลินุกซ์ก็สั่ง
$ XWin -query <IP_address> :0
หรือจะใช้ ssh ต่อไปก่อนแล้วส่งหน้าจอ X มาแสดงที่วินโดวส์ก็ได้. อ่าน man XWin ประกอบดูด้วยก็ดีครับ. ถ้าคุณชอบลินุกซ์หรือยูนิกซ์แล้วต้องใช้ Windows คุณก็ต้องลง cygwin แน่ๆ.
เหมือนคับคล้ายคับคลาว่าเคยเขียนเรื่องอินสตอลล์ cygwin ไปแล้วหรือเปล่า? ไม่เป็นไร, เขียนอีกทีก็ได้.