HP ประกาศพรีโหลด Windows Subsystem for Linux 2 (WSL2) และเปิดใช้งานเป็นดีฟอลต์กับเครื่องเวิร์คสเตชันตระกูล Z ของบริษัทบางรุ่น ตอบสนองความต้องการของลูกค้าพีซีเวิร์คสเตชัน ที่ต้องใช้งานทั้งวินโดวส์และลินุกซ์ โดยไม่ต้องบูตเครื่องสลับไปมา หรือรันลินุกซ์ใน VM ที่ประสิทธิภาพไม่ดีเท่า
HP บอกว่ามีความต้องการใช้งานซอฟต์แวร์จำพวก machine learning และ data science มากขึ้น จึงได้ปรับซอฟต์แวร์ของตัวเองจากลินุกซ์ให้ทำงานร่วมกับ WSL2 ได้ดีขึ้น ตัวดิสโทรที่เลือกใช้คือ Ubuntu
ปัจจุบันการติดตั้ง WSL2 ทำได้ง่ายขึ้นมากๆ แล้ว แต่การเปิดใช้ WSL2 มาเป็นดีฟอลต์เลยก็เป็นสัญญาณว่าการใช้งานลินุกซ์บนวินโดวส์แพร่หลายขึ้นกว่าเดิมมาก
ที่มา - HP
Comments
ขอถามครับ
ซอฟต์แวร์จำพวก machine learning และ data science
มันไม่มีในวินโดวส์เหรอครับถึงต้องใช้ Linux มันติดตรงไหนครับ
ส่วนมากเป็นซอฟต์แวร์โอเพนซอร์ส แล้ว dependency มันไม่มีในวินโดวส์ หรือมี แต่ integration ไม่ดีหรือว่าต้องติดตั้งเพิ่มจำนวนมาก หรือว่าบน Windows ขั้นตอนติดตั้งยุ่งยากกว่ามาก สู้ติดตั้ง Linux แล้วใช้งานโปรแกรมได้แทบจะในทันที ซึ่งมันง่ายกว่ากันมาก ๆ
ยกตัวอย่างง่าย ๆ ตอนที่ติดตั้งโปรแกรม เช่น vscode วินโดวส์ ถ้าไม่มี choco หรือ winget ต้องค้นหา คลิกเลือก คลิกโหลด คลิกติดตั้ง next แล้ว next อีก เลือกไปมา ฝั่ง Linux แค่ใช้คีย์บอร์ดคล่องแคล่ว เปิด terminal พิมพ์ “sudo pacman-S code” enter พิมพ์รหัสผ่าน enter จบแค่นั้น
เข้าใจว่าซอฟต์แวร์พวกนี้หลายตัวก็เป็น opensource แต่บางครั้งเขาเขียนแบบอ้างอิงระบบปฎิบัติการณ์มากซะจนพอร์ตไปรันบนวินโดวส์ได้ยาก
ขนาด git for windows เอง เข้าใจว่ายังต้องบิลด์ผ่าน Mingw ซึ่งเป็น emulator ของ posix อีกชั้นนึง (อันนี้ไม่น่าแปลกใจมั้งเพราะคนสร้าง Git ก็คือ Linus Torwalds)
พูดไปก็นึกออกอย่าง ผมเห็นพวก npm package บางตัวที่เล่นใส่ export เอาไว้ในบาง script ซึ่ง windows ไม่มีคำสั่งนี้น่ะครับ
อันนี้ไม่เกี่ยวกับ ML หรือ Data Science และผมอาจจะใช้งานแบบง่อยๆไปหน่อย
ที่ wsl เข้ามาช่วยให้ทำงานได้สะดวกคือ พวก CLI app อย่างเช่น Python script บางตัว ที่เป็น helper tools ใช้รันอยู่บน Linux server ตรงๆเลย ไม่ได้รันผ่าน Container อย่าง Docker พวกนี้ส่วนใหญ่จะเขียนคำสั่งอิงกับ OS อันนี้คือสะดวกมาก เขียน/ทดสอบ ใน wsl แล้ว scp ไปใช้เลย
..: เรื่อยไป
WSL นี่แยกกับ Win ไปเลยหรือต้องคุยผ่าน Win อยู่ดีครับ ?
I need healing.