Windows Subsystem for Linux

Tags:
Node Thumbnail

ไมโครซอฟท์ออก Windows 10 Insider Preview Build 20150 ในรุ่นทดสอบ Dev Channel (Fast Ring) เดิม มีของใหม่คือ Windows Subsystem for Linux (WSL) รองรับ GPU แล้ว ตามที่เปิดตัวในงาน Build 2020 เมื่อเดือนที่แล้ว ช่วยให้เราสามารถรันงานที่ต้องใช้ GPU (เช่น เทรน AI) บน WSL ได้โดยตรง

ไมโครซอฟท์ยังแก้ปัญหา WSL ติดตั้งยาก เพราะต้องกดเปิดใช้งานจากหน้า Settings ก่อนหลายขั้นตอน ด้วยคำสั่งเดียวจบ wsl.exe --install จากนั้นค่อยไปติดตั้งดิสโทรลินุกซ์ในขั้นถัดไป (ไมโครซอฟท์บอกว่าในอนาคตจะใช้คำสั่งเดียว เปิดใช้ WSL และติดตั้งดิสโทรให้ด้วยเลย)

Tags:
Node Thumbnail

ในข่าว Windows Terminal 1.0 ไมโครซอฟท์ประกาศว่าจะเรนเดอร์กราฟิกของแอพจากลินุกซ์ด้วย GPU ด้วย เบื้องหลังของมันคือสิ่งที่อาจจินตนาการไม่ถึงเมื่อหลายปีก่อนอย่าง DirectX บนลินุกซ์ (ในความหมายนี้คือลินุกซ์ที่ติดตั้งบน Windows Subsystem for Linux 2 หรือ WSL 2)

ไมโครซอฟท์อธิบายว่าพัฒนาเทคนิค GPU paravirtualization (GPU-PV) บนวินโดวส์มาหลายปีแล้ว และใช้งานในโปรแกรมฝั่งวินโดวส์หลายตัว เช่น Windows Defender Application Guard, Windows Sandbox และอีมูเลเตอร์ของ Hololens

Tags:
Node Thumbnail

งาน Microsoft Build 2020 ปีนี้จัดเป็นงานออนไลน์ และไมโครซอฟท์กำลังเปิดบริการออกมาชุดใหญ่ โดยหนึ่งในนั้นคือ Windows Terminal ที่ออกรุ่น 1.0 ถือเป็นรุ่นพร้อมใช้งานจริงจังรุ่นแรกนับแต่ไมโครซอฟท์ประกาศโครงการมา

แต่จุดที่เปลี่ยนเยอะกว่าคือ Windows Subsystem for Linux หรือ WSL ที่ประกาศจะรองรับ GPU ในการประมวลผล พร้อมกับรองรับแอป GUI จากลินุกซ์ได้โดยตรง ทำให้นักพัฒนาสามารถติดตั้งแอป GUI โดยไม่ต้องติดตั้ง X Server เพิ่มเติมอีกต่อไป

นอกจากการเพิ่มฟีเจอร์แล้ว WSL จะสามารถติดตั้งด้วยคำสั่ง wsl.exe --install ใน command line ได้โดยตรง

Tags:
Node Thumbnail

ไมโครซอฟท์ออก Windows 10 Insider Preview Build 19603 มีการเปลี่ยนแปลงสำคัญคือ แสดงไฟล์จากลินุกซ์ใน File Explorer

ฟีเจอร์นี้เป็นผลพวงมาจาก Windows Subsystem for Linux (WSL) หากเครื่องนั้นเปิดใช้ WSL อยู่ จะเห็นไอคอนรูปเพนกวินโผล่ขึ้นมาใน File Explorer เมื่อเปิดเข้าไปแล้วจะเห็นดิสโทรลินุกซ์ที่เราติดตั้งไว้ (เช่น Debian, Ubuntu) และเข้าไปเจอกับ root file system ที่คุ้นเคย (เช่น /bin /boot /etc)

ที่มา - Microsoft

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศว่าฟีเจอร์ Windows Subsystem for Linux 2 (WSL 2) ที่เปิดตัวช่วงกลางปี 2019 และพัฒนามานานเกือบปี จะเสร็จสมบูรณ์และเข้าสถานะ GA (generally available) ใน Windows 10 เวอร์ชันหน้า v2004 ที่จะออกช่วงเดือนเมษายน-พฤษภาคมนี้

จุดเด่นของ WSL2 คือมีเคอร์เนลลินุกซ์จริงๆ รันอยู่ข้างในวินโดวส์ (ซ้อนอยู่ด้วย VM เพื่อความปลอดภัย) ทำให้โปรแกรมบนลินุกซ์สามารถรันบน WSL2 ได้ตรงๆ ต่างจาก WSL1 ที่เป็นการจำลองเคอร์เนลลินุกซ์บนเคอร์เนลวินโดวส์ ผลคือประสิทธิภาพดีขึ้นมาก และรองรับโปรแกรมเพิ่มขึ้น เช่น Docker ที่สามารถรันบน Windows 10 Home ได้แล้ว

Tags:
Node Thumbnail

Docker ออก Docker Desktop Edge 2.2.2.0 ที่มีฟีเจอร์พิเศษคือรองรับ Windows 10 Home เป็นครั้งแรก โดยใช้ WSL 2 แทน Hyper-V ตามหลังรุ่น 2.2 ที่รองรับ WSL 2 มาก่อนแล้ว

วินโดวส์ที่จะรันได้ ต้องเป็น Windows 10 Insider Preview build 19040 ขึ้นไปเท่านั้น

ฟีเจอร์ที่ได้เท่ากับการใช้ Windows 10 Professional เช่น Kubernetes, หน้าจอ UI, ดึงทรัพยากรเครื่องตามที่ใช้งานจริง เป็นต้น

ดาวน์โหลดได้แล้ววันนี้

Tags:
Node Thumbnail

Docker ประกาศออก Docker Desktop เวอร์ชัน 2.2 ของใหม่ที่สำคัญสำหรับชาววินโดวส์คือ รองรับ WSL 2 ฟีเจอร์ใหม่ของ Windows 10 รุ่นถัดไป (20H1) ที่ฝังเคอร์เนลลินุกซ์ตัวเต็มมาในวินโดวส์เลย

การที่วินโดวส์มีเคอร์เนลลินุกซ์มาให้โดยตรง ทำให้การรันลินุกซ์ในคอนเทนเนอร์มีประสิทธิภาพเพิ่มขึ้นมาก เพราะก่อนหน้านี้ต้องรันลินุกซ์ใน VM บน Hyper-V อีกที (ซ้อนสองชั้น) ก็เปลี่ยนมาเป็นการรันบนเคอร์เนลลินุกซ์โดยตรงได้เลย

ฟีเจอร์นี้ยังมีสถานะเป็น technical preview โดยต้องเปิดใช้งานจากหน้า Settings

Tags:
Node Thumbnail

อะไรก็เกิดขึ้นได้กับไมโครซอฟท์ยุคนี้ ล่าสุดเราจะได้เห็นงานสัมมนาด้านลินุกซ์ WSLconf ไปจัดขึ้นที่สำนักงานใหญ่ของไมโครซอฟท์ที่เมือง Redmond ช่วงเดือนมีนาคม 2020

งานสัมมนา WSLconf เป็นงานที่จัดขึ้นโดยชุมชน (ไม่ใช่งานของไมโครซอฟท์เอง) แต่ก็มีพนักงานของไมโครซอฟท์เข้าร่วมด้วย โดยเนื้อหาหลักเกี่ยวกับ Windows Subsystem for Linux (WSL) ของไมโครซอฟท์

จากกำหนดการเบื้องต้นของงานมีการนำเสนอจากทีม WSL, ดิสโทร Pengwin ซึ่งเป็นการนำ Debian มารันบน WSL และการนำเสนอจากทีม Ubuntu ด้วย

งานเข้าฟังได้ฟรี ใครสนใจไปร่วมงานสามารถดูรายละเอียดได้จาก เว็บเพจ

Tags:
Node Thumbnail

Windows Subsystem for Linux หรือ WSL เวอร์ชัน 2 ถือเป็นฟีเจอร์ใหญ่ของ Windows 10 รุ่นล่าสุด (จะมาในเวอร์ชัน 20H1) การเปลี่ยนแปลงสำคัญคือมันเป็นลินุกซ์ที่ใช้เคอร์เนลตัวเต็ม ทำให้ได้ฟีเจอร์ต่างๆ เทียบเท่ากับดิสโทรลินุกซ์จริงๆ ที่รันอยู่ใน Windows 10 อีกทีผ่าน VM

ล่าสุดไมโครซอฟท์เพิ่มฟีเจอร์ให้ WSL 2 ใน Build 18945 ให้ฝั่ง Windows สามารถเข้าถึง WSL 2 ภายในเครื่องเดียวกัน ด้วยการเรียก localhost แทนการระบุ IP แบบเดิม นั่นแปลว่าเราสามารถโฮสต์เซิร์ฟเวอร์ใน WSL 2 แล้วใช้เบราว์เซอร์พิมพ์ localhost เพื่อเข้าใช้งานได้ทันที โดยที่ไม่ต้องตั้งค่าอะไรเพิ่มเลย

Tags:
Node Thumbnail

เมื่องาน BUILD 2019 ที่ผ่านมาไมโครซอฟท์เปิดตัว WSL 2 ที่เป็นเคอร์เนลลินุกซ์เต็มรันเคียงข้างเคอร์เนลวินโดวส์ ทำให้ประสิทธิภาพโดยรวมดีขึ้นและยังสามารถรัน Docker ได้ ตอนนี้ทางฝั่ง Docker เองก็ตอบรับความพยายามนี้โดยประกาศจะออก Docker Desktop ที่ใช้ WSL 2 จากเดิมที่ใช้ VM รันบน Hyper-V

Docker Desktop รุ่นใหม่นี้ จะรัน dockerd และ Kubernetes อยู่บน WSL 2 แต่มี dockerd, docker proxy รันอยู่ฝั่งวินโดวส์ด้วย

Tags:
Node Thumbnail

ไมโครซอฟท์ออก Windows 10 Insider Preview Build 18917 ซึ่งเป็นรุ่นทดสอบของ Windows 10 20H1 ที่จะออกในปีหน้า

ของใหม่ที่สำคัญคือ Windows Subsystem for Linux 2 ที่ประกาศตอนงาน Build 2019 ถูกผนวกเข้ามาใน Insider แล้ว

จุดเด่นของ WSL2 เหนือ WSL1 คือมันใช้เคอร์เนลลินุกซ์ตัวเต็ม แล้วรันอยู่ใน VM ขนาดเบา (lightweight) ที่ทำงานได้เร็วและกินทรัพยากรน้อย ผลคือมันเข้ากันได้กับลินุกซ์เต็มรูปแบบ (รัน Docker ได้, ใช้ระบบไฟล์เสมือนได้) และมีประสิทธิภาพดีขึ้นกว่ารุ่นแรกถึง 20 เท่า

Tags:
Node Thumbnail

ไมโครซอฟต์เปิดตัว WSL 2 โดยเพิ่มฟีเจอร์ให้รัน Docker ได้ ตอนนี้ Developer Blog ก็แจงรายละเอียดเพิ่มเติมว่าไมโครเปลี่ยนแนวทางจากการจำลอง systemcall ของลินุกซ์มาเป็นการรวมเคอร์เนลทั้งก้อนเข้ามาในวินโดวส์

เนื่องจากเคอร์เนลลินุกซ์ใช้สัญญาอนุญาตแบบ GPL ทำให้ไมโครซอฟท์ต้องเปิดแพตช์ทั้งหมดที่แก้ไขไป โดยไมโครซอฟท์หวังว่าแพตช์เหล่านี้จะได้เข้าไปในเคอร์เนลสายหลักในที่สุด

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศอัพเดต Windows Terminal และ Windows Subsystem for Linux 2 พร้อมกัน

Windows Terminal เวอร์ชั่นใหม่อัพเดตใหญ่คือการรองรับการปรับธีมสีแบบเดียวกับ VS Code, รองรับส่วนขยาย (ยังไม่มีข้อมูลว่าส่วนขยายทำอะไรได้บ้าง), และยังมีแท็บทำให้เปิดหลาย terminal ได้ในวินโดวส์เดียว สำหรับฟีเจอร์ย่อย เช่น รองรับ unicode ภาษาแถบเอเชียตะวันออก, รองรับอีโมจิ, รองรับการรวมตัวอักษร (ligatures) ตอนนี้เป็นเวอร์ชั่นพรีวิวให้เลือกใช้

Windows Subsystem for Linux 2 (WSL 2) อัพเดตเคอร์เนลเป็นเวอร์ชั่น 4.19 ทำให้กระบวนการบูตเร็วขึ้น, การใช้หน่วยความจำมีประสิทธิภาพสูงขึ้น, I/O ประสิทธิภาพดีขึ้น แต่ที่สำคัญคือรองรับการรัน Docker ได้ในตัวแล้ว

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดตัวส่วนขยายสำหรับ VS Code ในชื่อ Remote Development ทำให้สามารถพัฒนาซอฟต์แวร์บนเครื่องอื่นผ่านการเชื่อมต่อ SSH, ใน Windows Subsystem for Linux (WSL), หรือแม้แต่ในคอนเทนเนอร์

ความสามารถนี้ไม่ใช่เพียงการเมาน์สตอเรจจากระยะไกลมาแก้ไขไฟล์บนเครื่องของเราเท่านั้น แต่ในเครื่องหรือคอนเทนเนอร์นั้นมี VS Code รันอยู่ด้วย และส่วนขยายบางส่วนก็จะไปรันอยู่บนเครื่องระยะไกลเหล่านั้น เช่น ส่วนขยายสำหรับรองรับภาษาที่ใช้ดีบั๊กก็จะรันอยู่ในเซิร์ฟเวอร์ ขณะที่ส่วนขยายจำพวกธีมจะรันบนเครื่องของเรา

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศฟีเจอร์ใหม่ของ ‎Windows Subsystem for Linux (WSL) บน Windows 10 โดยเราสามารถเข้าถึงไฟล์บนลินุกซ์ได้จาก File Explorer หรือ Command-Line โดยตรง

วิธีการง่ายๆ คือเมื่อเข้าไปในลินุกซ์บน WSL แล้วสามารถสั่ง "explorer.exe ." สิ่งที่ได้มาคือ File Explorer ที่เปิดไดเทคทอรี home ของผู้ใช้คนนั้น จากนั้นเราสามารถจัดการไฟล์ได้เหมือนกับเป็นไฟล์บน Windows ปกติ ทำได้แม้กระทั่งคลิกขวาที่ text file แล้วเปิดด้วย VS Code หรือ editor ตัวอื่นๆ

ส่วนการเรียกใช้งานจากคอมมานด์ไลน์บน Windows (เช่น PowerShell) ก็สามารถเรียกได้จากพาธ \wsl${distro name}\ (distro name คือชื่อดิสโทรของเราบน WSL)

Tags:
Node Thumbnail

เราเห็นดิสโทรลินุกซ์ดังๆ อย่าง Ubuntu, Debian, Kali, SUSE ทยอยกันมาลง Microsoft Store ให้ใช้งานได้บน Windows 10 ผ่าน WSL (Windows Subsystem for Linux) ของไมโครซอฟท์

แต่ไมโครซอฟท์ยังไม่หยุดแค่นั้น เพราะล่าสุดประกาศโอเพนซอร์สตัวอย่างโค้ดของลินุกซ์ที่รันบน WSL เพื่อให้ดิสโทรลินุกซ์ใดๆ ก็ได้สามารถรันบน WSL ได้เช่นกัน

Tags:
Node Thumbnail

เราเพิ่งเห็น Kali Linux ลง Microsoft Store กันมาหมาดๆ ล่าสุดดิสโทรชื่อดังอย่าง Debian ก็ตามมาลง Microsoft Store เช่นกัน

ผู้ใช้งานจำเป็นต้องเปิดใช้ฟีเจอร์ Windows Subsystem for Linux (WSL) ก่อน (วิธีการ) จากนั้นจึงติดตั้งดิสโทรจาก Windows Store อีกทีหนึ่ง ส่วนเวอร์ชันของ Debian ที่ใช้คือ 9.3 (Stretch)

Tags:
Node Thumbnail

หลังไมโครซอฟท์ออก Windows Subsystem for Linux (WSL) ก็ทำให้ลินุกซ์ดิสโทรต่างๆ สามารถกลายเป็นแอปหนึ่งบน Windows App Store ล่าสุดดิสโทรสำหรับแฮกเกอร์และผู้ทดสอบความปลอดภัยอย่าง Kali Linux ก็ลง Windows App Store เป็นทางการแล้ว

Kali เวอร์ชั่น WSL นี้จะไม่สามารถใช้ฟีเจอร์ที่เกี่ยวข้องกับ raw socket และความสามารถระดับต่ำอื่นๆ ได้ และทางโครงการจะไม่ซัพพอร์ตเวอร์ชั่นนี้เต็มรูปแบบ แต่การทำงานโดยทั่วไปก็น่าจะใช้งานได้ดี ยกเว้นพฤติกรรมของ Kali หลายอย่างจะทำให้ซอฟต์แวร์ป้องกันไวรัสบล็อคการทำงาน

Tags:
Node Thumbnail

ในงาน Build 2016 ไมโครซอฟท์ช็อควงการด้วย Windows Subsystem for Linux โดยนำบางส่วนของลินุกซ์มาอยู่ในวินโดวส์ ที่ผ่านมาตลอด 1 ปีกว่าๆ ฟีเจอร์นี้ยังมีสถานะเป็น Beta ที่ผู้ใช้ต้องเปิดใช้งานเองจากตัวเลือก Windows Features

สัปดาห์ที่ผ่านมา ไมโครซอฟท์ประกาศว่า Windows Subsystem for Linux (WSL) พ้นสถานะ Beta เรียบร้อยแล้ว ถือเป็นฟีเจอร์หนึ่งของ Windows อย่างเป็นทางการ โดยจะเริ่มมีผลใน Windows Insider Build 16251 และคนทั่วไปจะได้ใช้กันจริงใน Windows 10 Fall Creators Update (FCU)

การปลดสถานะ Beta ครั้งนี้ไม่มีผลในแง่ฟีเจอร์ใหม่ เป็นการบอกแค่ว่าฟีเจอร์นี้พร้อมใช้งานอย่างสมบูรณ์แล้ว

Tags:
Node Thumbnail

จากที่ประกาศไว้ในงาน Build 2017 และแล้วเราก็สามารถดาวน์โหลด Ubuntu ได้จาก Windows Store แล้ว

Ubuntu on Windows ตัวนี้เป็นแค่บางส่วนของ Ubuntu ที่ใช้งานได้เฉพาะคอมมานด์ไลน์บางคำสั่งเท่านั้น ผู้ใช้จำเป็นต้องเปิดฟีเจอร์ Windows Subsystems for Linux ก่อนค่อยดาวน์โหลดได้ การดาวน์โหลดผ่าน Store จำเป็นต้องเป็น Windows 10 Fall Creators Update หรือที่เป็น Insider เลข Build 16215 ขึ้นไป

การดาวน์โหลดดิสโทรผ่าน Store จะทำให้เราสามารถติดตั้งดิสโทรหลายตัวบนวินโดวส์ไปพร้อมๆ กันได้ (ควบคู่ไปกับ SUSE และ Fedora ที่เคยประกาศไว้แล้วแต่ยังไม่ลง Store ในตอนนี้)

Tags:
Node Thumbnail

เราทราบกันดีว่า Windows 10 Anniversary Update สามารถติดตั้งแกนของ Linux ได้ โดยไมโครซอฟท์เลือกจับมือกับ Ubuntu และใช้ชื่ออย่างเป็นทางการว่า Bash on Ubuntu on Windows

แต่ถ้าเกิดไม่ชอบใช้ Ubuntu ขึ้นมาจะทำอย่างไร ฝั่งดิสโทรคู่แข่ง SUSE จึงออกมาสอนวิธีเปลี่ยน Ubuntu บนวินโดวส์มาเป็น SUSE แทน (SUSE เรียกมันว่า Bash on SUSE on Windows)

ขั้นตอนการแก้ไขไม่ยากนัก แรกสุดต้องติดตั้ง Windows Subsystem for Linux (WSL) ก่อน แล้วดาวน์โหลด openSUSE docker userspace มาเพิ่ม จากนั้นเปลี่ยนตำแหน่ง rootfs ของ Ubuntu มาเป็น SUSE และสร้างบัญชีผู้ใช้ใหม่ก็เรียบร้อยแล้ว

Tags:
Node Thumbnail

ที่งานประชุมนักพัฒนา BUILD 2016 ของ Microsoft ทางบริษัทได้ออกมาประกาศว่า Windows 10 อัพเดตใหม่ (เรียกว่า Anniversary Update) จะมาพร้อมกับ Bash ของ Linux อย่างเป็นทางการ

Microsoft ระบุว่าเป็นความร่วมมือกับ Canonical (ตามข่าวลือก่อนหน้าทุกประการ) โดยสร้าง Linux Subsystem เอาไว้ เพื่อให้นักพัฒนาและผู้ดูแลระบบระดับสูง สามารถใช้คำสั่งของ Linux ได้หลายตัว (ในการสาธิตคือ emacs)

ย้ำอีกครั้งว่าจะมาพร้อมกับ Anniversary Update ใหม่ครับ

ที่มา - งาน Build 2016