Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน

ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน

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

เราทุกคนรู้จักระบบปฏิบัติการแบบ Dual-boot แล้ว แต ถ้าคุณต้องการใช้ Windows และ Linux แต่คอมพิวเตอร์ของคุณไม่แข็งแรงพอที่จะรองรับ Dual-boot คุณต้องมีคอมพิวเตอร์ 2 เครื่องหรือ ไม่จริงครับ

ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน

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 ของคุณ

ทำตามขั้นตอนเหล่านี้:

  1. เปิด Settings
  2. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  3. คลิกที่ตัวเลือก Update & Security
  4. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  5. คลิกที่ Developer options จากเมนูที่แผงด้านซ้าย
  6. ภายใต้คุณสมบัติ Developer ให้คลิกที่ปุ่ม Radio ถัดจาก Developer mode
  7. หมายเหตุ: เริ่มจาก Fall Creators Update คุณไม่จำเป็นต้องเปิด Developer mode ข้ามไปที่ขั้นตอนที่ 9 ได้เลย
  8. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  9. กล่องโต้ตอบเตือนจะปรากฏถามว่าคุณแน่ใจหรือไม่ว่าต้องการเปิด Developer mode คลิกที่ปุ่ม Yes
  10. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  11. ระบบจะเริ่มติดตั้ง Developer Mode package
  12. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  13. หลังติดตั้งเสร็จ คุณจะได้ข้อความว่ Developer mode เปิดใช้งานแล้ว
  14. รีสตาร์ทคอมพิวเตอร์ของคุณ
  15. เมื่อคอมพิวเตอร์รีสตาร์ทแล้ว ให้เปิด Control Panel
  16. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  17. คลิกที่ Programs
  18. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  19. ภายใต้ Programs and Features คลิกที่ Turn Windows features on or off
  20. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  21. กล่องโต้ตอบด้านล่างจะปรากฏ
  22. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  23. ติ๊กถูกที่ช่องถัดจากตัวเลือก Windows Subsystem for Linux
  24. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  25. คลิกที่ปุ่ม OK
  26. การเปลี่ยนแปลงจะเริ่มนำไปใช้ เมื่อคำขอเสร็จสิ้นและคอมโพเนนต์ติดตั้งแล้ว คุณต้องรีสตาร์ทคอมพิวเตอร์โดยคลิกที่ตัวเลือก Restart Now
  27. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  28. เมื่อระบบรีสตาร์ทแล้ว คุณต้องติดตั้ง Ubuntu distribution สำหรับ Windows Subsystem for Linux
  29. เปิด Command Prompt (admin) และพิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
lxrun /install

หมายเหตุ: เริ่มจาก Fall Creators Update คุณไม่สามารถติดตั้งหรือใช้ Ubuntu ด้วยคำสั่ง "bash" ได้อีกต่อไป

  1. นี่จะติดตั้ง Ubuntu distribution เรียบร้อย ตอนนี้คุณแค่ต้องตั้งค่า Unix username และ password (ซึ่งอาจต่างจาก Windows login credential)
  2. เมื่อเสร็จแล้ว คุณสามารถใช้คำสั่ง Bash บน Windows ได้โดยการเปิด Command Prompt และใช้คำสั่ง:
bash

ทางเลือก: ติดตั้ง Linux distros ผ่าน Microsoft Store

  1. เปิด Microsoft Store
  2. ตอนนี้คุณมีตัวเลือกติดตั้ง Linux distribution ต่อไปนี้:

Ubuntu
OpenSuse Leap
Kali Linux
Debian
Alpine WSL
Suse Linux Enterprise

  1. ค้นหา distro ใด distro หนึ่งของ Linux ข้างต้นและคลิกที่ปุ่ม Install
  2. ในตัวอย่างนี้เราจะติดตั้ง Ubuntu ค้นหา ubuntu แล้วคลิกที่ปุ่ม Get (หรือ Install)
  3. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  4. เมื่อการติดตั้งเสร็จสิ้น คลิกที่ปุ่ม Launch
  5. คุณต้อง สร้าง username & password สำหรับ Linux distribution นี้ (อาจต่างจาก Windows username & password)
  6. สร้าง username & password ใหม่ แล้วพิมพ์รหัสผ่านอีกครั้งและกด Enter อีกครั้งเพื่อยืนยัน
  7. ติดตั้ง Linux Bash Shell บน Windows 10: คู่มือฉบับสมบูรณ์ทีละขั้นตอน
  8. เสร็จแล้ว ตอนนี้คุณสามารถใช้ Ubuntu distro ได้ตอนไรก็ตามโดยเปิดจาก Start Menu
  9. ทางเลือกอื่น คุณสามารถเปิด 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 และอื่นๆ อีกมากมาย