
Bash Shell เป็นยูทิลิตี้บรรทัดคำสั่งที่เป็นส่วนหนึ่งของ Linux มาเป็นเวลานาน และตอนนี้ Microsoft ได้เพิ่มมันเข้าไปใน Windows 10 โดยตรงแล้ว นี่ไม่ใช่เครื่องเสมือน (virtual machine) ไม่ใช่คอนเทนเนอร์ และไม่ใช่ซอฟต์แวร์ที่คอมไพล์สำหรับ Windows แต่เป็น Windows Subsystem ที่สมบูรณ์สำหรับการรันซอฟต์แวร์ Linux โดยอิงตาม Project Astoria ที่ Microsoft ยกเลิกไปแล้ว (ซึ่งใช้สำหรับรันแอป Android บน Windows)
เราทุกคนรู้จักระบบปฏิบัติการแบบ Dual-boot แล้ว แต ถ้าคุณต้องการใช้ Windows และ Linux แต่คอมพิวเตอร์ของคุณไม่แข็งแรงพอที่จะรองรับ Dual-boot คุณต้องมีคอมพิวเตอร์ 2 เครื่องหรือ ไม่จริงครับ

Microsoft ทำให้เป็นไปได้ที่จะใช้งานโหมดระบบปฏิบัติการสองระบบโดยไม่ต้องมี OS 2 ตัวในเครื่อง Microsoft ร่วมมือกับ Canonical (บริษัทผู้พัฒนา Ubuntu) ประกาศว่าตอนนี้คุณสามารถรัน RalinkLinuxClient บน Windows โดยใช้ Bash shell ได้ หมายความว่าคุณจะสามารถทำงานทุกอย่างของ Linux บน Windows ได้โดยไม่ต้องมี Linux OS ในเครื่อง
และด้วยการอัปเกรด Windows 10 การได้ Bash Shell บน Windows กลายเป็นเรื่องง่ายมาก ตอนนี้คำถามคือ จะติดตั้ง Linux Bash Shell บน Windows 10 ยังไง? ในบทความนี้คุณจะได้คำตอบ
วิธีติดตั้ง Linux Bash Shell บน Windows 10
เพื่อใช้ Linux Bash Shell บน Windows 10 ขั้นแรกคุณต้อง ติดตั้ง Linux Bash Shell บน Windows 10 ของคุณ และก่อนติดตั้ง Bash Shell มีข้อกำหนดเบื้องต้นบางอย่าง
- คุณต้องใช้ Windows 10 Anniversary Update บนเครื่องของคุณ
- คุณต้องใช้ Windows 10 เวอร์ชัน 64-bit เนื่องจาก Linux Bash Shell ไม่ทำงานบนเวอร์ชัน 32-bit
เมื่อเงื่อนไขเบื้องต้นครบแล้ว ให้เริ่มติดตั้ง Linux Bash Shell บน Windows 10 ของคุณ
ทำตามขั้นตอนเหล่านี้:
- เปิด Settings

- คลิกที่ตัวเลือก Update & Security

- คลิกที่ Developer options จากเมนูที่แผงด้านซ้าย
- ภายใต้คุณสมบัติ Developer ให้คลิกที่ปุ่ม Radio ถัดจาก Developer mode
- หมายเหตุ: เริ่มจาก Fall Creators Update คุณไม่จำเป็นต้องเปิด Developer mode ข้ามไปที่ขั้นตอนที่ 9 ได้เลย

- กล่องโต้ตอบเตือนจะปรากฏถามว่าคุณแน่ใจหรือไม่ว่าต้องการเปิด Developer mode คลิกที่ปุ่ม Yes

- ระบบจะเริ่มติดตั้ง Developer Mode package

- หลังติดตั้งเสร็จ คุณจะได้ข้อความว่ Developer mode เปิดใช้งานแล้ว
- รีสตาร์ทคอมพิวเตอร์ของคุณ
- เมื่อคอมพิวเตอร์รีสตาร์ทแล้ว ให้เปิด Control Panel

- คลิกที่ Programs

- ภายใต้ Programs and Features คลิกที่ Turn Windows features on or off

- กล่องโต้ตอบด้านล่างจะปรากฏ

- ติ๊กถูกที่ช่องถัดจากตัวเลือก Windows Subsystem for Linux

- คลิกที่ปุ่ม OK
- การเปลี่ยนแปลงจะเริ่มนำไปใช้ เมื่อคำขอเสร็จสิ้นและคอมโพเนนต์ติดตั้งแล้ว คุณต้องรีสตาร์ทคอมพิวเตอร์โดยคลิกที่ตัวเลือก Restart Now

- เมื่อระบบรีสตาร์ทแล้ว คุณต้องติดตั้ง Ubuntu distribution สำหรับ Windows Subsystem for Linux
- เปิด Command Prompt (admin) และพิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
lxrun /install
หมายเหตุ: เริ่มจาก Fall Creators Update คุณไม่สามารถติดตั้งหรือใช้ Ubuntu ด้วยคำสั่ง "bash" ได้อีกต่อไป
- นี่จะติดตั้ง Ubuntu distribution เรียบร้อย ตอนนี้คุณแค่ต้องตั้งค่า Unix username และ password (ซึ่งอาจต่างจาก Windows login credential)
- เมื่อเสร็จแล้ว คุณสามารถใช้คำสั่ง Bash บน Windows ได้โดยการเปิด Command Prompt และใช้คำสั่ง:
bash
ทางเลือก: ติดตั้ง Linux distros ผ่าน Microsoft Store
- เปิด Microsoft Store
- ตอนนี้คุณมีตัวเลือกติดตั้ง Linux distribution ต่อไปนี้:
Ubuntu
OpenSuse Leap
Kali Linux
Debian
Alpine WSL
Suse Linux Enterprise
- ค้นหา distro ใด distro หนึ่งของ Linux ข้างต้นและคลิกที่ปุ่ม Install
- ในตัวอย่างนี้เราจะติดตั้ง Ubuntu ค้นหา ubuntu แล้วคลิกที่ปุ่ม Get (หรือ Install)

- เมื่อการติดตั้งเสร็จสิ้น คลิกที่ปุ่ม Launch
- คุณต้อง สร้าง username & password สำหรับ Linux distribution นี้ (อาจต่างจาก Windows username & password)
- สร้าง username & password ใหม่ แล้วพิมพ์รหัสผ่านอีกครั้งและกด Enter อีกครั้งเพื่อยืนยัน

- เสร็จแล้ว ตอนนี้คุณสามารถใช้ Ubuntu distro ได้ตอนไรก็ตามโดยเปิดจาก Start Menu
- ทางเลือกอื่น คุณสามารถเปิด Linux distro ที่ติดตั้งแล้วโดยใช้คำสั่ง wsl
ตามที่คุณรู้ Linux Bash Shell บน Windows ไม่ใช่ Bash Shell จริงที่คุณหาบน Linux ดังนั้นยูทิลิตี้บรรทัดคำสั่งนี้จึงมีข้อจำกัดบางประการ ข้อจำกัดเหล่านี้คือ:
- Windows Subsystem for Linux (WSL) ไม่ได้ออกแบบมาเพื่อรันแอปพลิเคชัน Linux แบบกราฟิกส์
- มันจะเสนอคุณสมบัติบรรทัดคำสั่งแบบข้อความเท่านั้นให้กับนักพัฒนาเพื่อรัน Bash
- แอปพลิเคชัน Linux เข้าถึงไฟล์ระบบและทุกอย่างที่มีอยู่บนฮาร์ดดิสก์ ดังนั้นคุณจึงไม่สามารถเปิดหรือใช้สคริปต์บนโปรแกรม Windows ได้
- มันก็ไม่รองรับซอฟต์แวร์เซิร์ฟเวอร์พื้นหลัง
- ไม่ใช่ทุกแอปพลิเคชันบรรทัดคำสั่งที่ทำงานได้
Microsoft ปล่อยฟีเจอร์นี้พร้อมฉลับ Beta หมายความว่ายังคงอยู่ในระหว่างการพัฒนา และไม่ได้รวมฟีเจอร์ที่ตั้งใจไว้ทุกอย่าง และบางครั้งอาจทำงานไม่ถูกต้อง
แนะนำ:
- แก้ไข This Site Has Been Blocked By Your ISP ใน Windows 10
- วิธีได้ Among Us บน Linux
- เปลี่ยน MAC Address บน Windows, Linux หรือ Mac
- Top 10 Best Kodi Linux Distro
แต่ด้วยเวลาและการอัปเดต Microsoft กำลังหาวิธีทำให้ Linux Bash Shell ใกล้เคียงกับ Linux Bash Shell จริงมากขึ้น โดยเน้นที่ฟังก์ชันหลัก เช่น สภาพแวดล้อม Bash สำหรับรันเครื่องมืออย่าง awk, sed, และ grep, การรองรับผู้ใช้ Linux และอื่นๆ อีกมากมาย