ในความพยายามที่จะทำให้ Windows เป็นแพลตฟอร์มที่ยอดเยี่ยมสำหรับนักพัฒนาในการสร้างแอปพลิเคชัน เว็บไซต์ และบริการที่น่าประทับใจสำหรับทุกแพลตฟอร์มและอุปกรณ์ Microsoft ร่วมมือกันขึ้นกับ Canonical เพื่อสร้าง Windows Subsystem สำหรับ Linux (WSL) เพื่อเปิดใช้งาน ผู้ใช้ Windows รันอิมเมจโหมดผู้ใช้ Ubuntu ของแท้บน Windows และสิ่งนี้มาพร้อมกับการรัน Bash บน Ubuntu บน Windows นักพัฒนา Windows จำนวนมากยินดีกับแนวคิดนี้โดยทำ requests สำหรับเครื่องมือโอเพ่นซอร์สที่จะพร้อมใช้งานบน Windows หลายประการ จึงมีการปรับปรุงหลายอย่างใน Windows cmd, เครื่องมือบรรทัดคำสั่งหลายรายการ, PowerShell และสถานการณ์สำหรับนักพัฒนาอื่นๆ
แต่การปรับปรุงอย่างหนึ่งที่ทำให้โลกเทคโนโลยีต้องประหลาดใจคือการดำเนินการ Bash แบบเนทีฟบน Ubuntu บน Windows โดยไม่จำเป็นต้องใช้เคอร์เนล Linux ซึ่งหมายความว่าผู้ใช้ Windows ที่ใช้ Windows เวอร์ชันล่าสุดสามารถ ดำเนินการยูทิลิตี้บรรทัดคำสั่งของ Linux เช่น apt-get, grep, awk, sed และอื่น ๆ อีกมากมาย รันสคริปต์ Bash และลองใช้เครื่องมือที่ใช้ Linux เช่นPython, Git, Rubyและอื่น ๆ อีกมากมาย.
มีการพูดถึง Bash บน Ubuntu บน Windows มามาก แต่ในที่นี้เราจะมาเปลี่ยนจุดโฟกัสกัน และที่สำคัญ เริ่มจากวิธีการตั้งค่า Bash บน Ubuntu บน Windows แล้วค่อยมาดูข้อบกพร่องบางประการ ของโครงการทั้งหมด ว่าจะปรับปรุงได้อย่างไรเพื่อประสบการณ์ของนักพัฒนาที่ดีขึ้น และดูคำตัดสินขั้นสุดท้ายและความคาดหวังในอนาคต
วิธีตั้งค่า Bash บน Ubuntu บน Window 10
หลังจากดูวิธีการที่ Bash บน Ubuntu บน Windows เกิดขึ้นจริงแล้ว ให้เราเจาะลึกวิธีการตั้งค่า Ubuntu bash บน Windows ด้วยขั้นตอนง่ายๆ ด้านล่าง:
ข้อกำหนดเบื้องต้น
ขั้นตอนที่ 1
หากระบบของคุณตรงตามข้อกำหนดข้างต้นทั้งหมด คุณก็พร้อมที่จะดำเนินการ เปิดระบบ Settings และไปที่ อัปเดตและความปลอดภัย->สำหรับนักพัฒนาซอฟต์แวร์ จากนั้นเปิดใช้งาน “Developers Mode”
เปิดใช้งานโหมดผู้พัฒนา
ขั้นตอนที่ 2
เปิดระบบของคุณ แผงควบคุม จากนั้นคลิกที่ โปรแกรม ใต้ โปรแกรมและคุณสมบัติ คลิก เปิดหรือปิดคุณสมบัติ Windows คุณควรจะสามารถ เพื่อดูอินเทอร์เฟซด้านล่าง จากนั้นเปิดใช้งานตัวเลือก “Windows Subsystem for Linux(Beta)” โดยเลือกช่องเล็ก ๆ แล้วคลิก “ตกลง”
เปิดใช้งานระบบย่อย Windows สำหรับ Linux
คุณจะได้รับแจ้งให้รีสตาร์ทเครื่องของคุณ เพียงคลิกที่ “เริ่มใหม่เดี๋ยวนี้” เพื่อเริ่มต้นใหม่เพื่อให้คุณลักษณะใหม่ได้รับการติดตั้ง .
รีสตาร์ทเครื่อง
ขั้นตอนที่ 3
ถัดไป หลังจากที่เครื่องของคุณรีสตาร์ทแล้ว ให้เข้าสู่ระบบและในแถบค้นหา เพียงพิมพ์ “bash” แล้วกดปุ่ม การดำเนินการนี้จะเรียกใช้ไฟล์ bash.exe
เพื่อดาวน์โหลดและติดตั้ง “Bash บน Ubuntu บน Windows”คุณจะได้รับแจ้งให้ยอมรับข้อกำหนดในการให้บริการตามอินเทอร์เฟซด้านล่าง:
ค้นหา Bash.exe
ดาวน์โหลดและติดตั้ง Bash บน Ubuntu บน Windows
เพียงเท่านี้ คุณควรจะสามารถใช้ Bash อย่างสมบูรณ์บน Ubuntu บน Windows และเรียกใช้เครื่องมือ Linux ทั่วไปบน Windows ได้
เมื่อคุณเปิด คุณจะปล่อยโดยตรงไปยังรูทเชลล์ ดังนั้นคุณไม่จำเป็นต้องใช้ sudo ยูทิลิตีเพื่อเรียกใช้ผู้ใช้รูท คำสั่ง
ข้อบกพร่องของ Ubuntu Bash บน Windows
สำหรับผู้ใช้ bash ที่มีประสบการณ์ มีความคาดหวังมากมายกับการมาของ Bash บน Ubuntu บน Windows แต่คุณสมบัติและฟังก์ชันการทำงานบางอย่างจะไม่เหมือนกับใน Ubuntu Linux มีความต้องการฟังก์ชันการทำงานหลายอย่างที่ผู้ใช้คาดว่าจะมีใน Bash บน Ubuntu บน Windows เราจะมาดูสิ่งสำคัญที่สุดบางส่วน คุณสามารถดูรายการทั้งหมดได้จาก ที่นี่
ข้อบกพร่องหลักประการหนึ่งของระบบย่อย Windows สำหรับ Linux คือตอนนี้ยังไม่ใช่โอเพ่นซอร์ส แต่อาจเป็นไปได้ในอนาคต การทำให้มันเป็นโอเพ่นซอร์สอาจเป็นไปได้ปัญหาอีกประการหนึ่งคือผู้ใช้ไม่สามารถควบคุมระบบฝั่ง Windows ร่วมกับการเรียกใช้กระบวนการ Windows โดยตรงจาก Bash ซึ่งอาจเป็นปัญหาใหญ่สำหรับผู้ใช้ที่ต้องการควบคุมกระบวนการของระบบจากบรรทัดคำสั่ง ยิ่งไปกว่านั้น การเข้าถึงอุปกรณ์ USB โดยตรงจาก bash ยังไม่สามารถทำได้ตามที่ผู้ใช้หลายคนร้องขอ นี่เป็นปัญหาเล็กน้อยที่ผู้ใช้ต้องเผชิญ แต่เนื่องจากเทคโนโลยีนี้เป็นเทคโนโลยีใหม่ เราคาดว่าจะมีการเปลี่ยนแปลงและปรับปรุงในอนาคตมากมาย ดังนั้นอย่ารอช้าและคอยดูว่าจะเกิดอะไรขึ้นเมื่อความก้าวหน้าบนแพลตฟอร์ม Windows
จะดีกว่านี้ได้อย่างไร
ด้วย Bash บน Ubuntu บน Windows ซึ่งเป็นแนวคิดใหม่บนแพลตฟอร์ม Windows มีความคาดหวังหลายประการจากนักพัฒนา และคาดว่านักพัฒนาจำนวนมากจะเปลี่ยนไปใช้การเข้ารหัสบน Windows เนื่องจากคุณสมบัติที่น่าทึ่งของ Bash อยู่บน Windows แล้ว
แต่จะทำให้ทั้งโครงการดีขึ้นและน่าสนใจสำหรับนักพัฒนาได้อย่างไร? สิ่งสำคัญอย่างหนึ่งที่ Microsoft ต้องทำคือพิจารณาคำแนะนำของผู้ใช้ให้สูงดังเช่นใน this ต้องการ คำขอ และแนวคิดที่ผู้ใช้และนักพัฒนาต่างๆ จัดเตรียมให้เนื่องจากแนวคิดทั้งหมดคือการส่งเสริมและปรับปรุงประสบการณ์ของนักพัฒนา ดังนั้นการคำนึงถึงมุมมองทั้งหมดเหล่านั้นจะทำให้โครงการยอดเยี่ยมยิ่งขึ้น
คำตัดสิน
มีข้อโต้แย้งมากมายเกี่ยวกับว่าสิ่งนี้ดีสำหรับ Linux โดยเฉพาะบนเดสก์ท็อป Linux หรือไม่ แต่เห็นได้ชัดว่าจะนำผู้ใช้โอเพ่นซอร์สและนักพัฒนาจำนวนมากมาสู่ Windows การใช้ Linux บนเดสก์ท็อปนั้นล้าหลังกว่า Windows และ Mac OSX และโครงการ Windows Subsystem สำหรับ Linux ยังอาจเป็นอีกงานใหญ่สำหรับ “ปีแห่ง Desktop Linux”
แต่เหนือสิ่งอื่นใด มันจะช่วยในการส่งเสริมโลกโอเพ่นซอร์สแก่ผู้ใช้ Windows ซึ่งอาจหมายถึงการเปลี่ยนแปลงเชิงบวกในการใช้เครื่องมือโอเพ่นซอร์สโดยเฉพาะในหมู่ผู้ใช้ใหม่ภายใต้ร่ม Windows ซึ่ง ซึ่งกำลังเกิดขึ้นแล้วและคาดว่าจะเติบโตต่อไปในอนาคต ตามความคิดสุดท้าย นักพัฒนาจำนวนมากจะย้ายไปใช้ Windows อย่างแน่นอนเพื่อทดลองใช้งานโครงการใหม่นี้ ซึ่งอาจทำหน้าที่เป็นผู้กอบกู้ Windows ได้ตั้งแต่ช่วงปลายมีเหตุการณ์พลิกผัน โดยมีผู้ใช้จำนวนมากที่กำลังมองหาโซลูชันการพัฒนาแบบโอเพ่นซอร์ส