- WSL2 ผสานการแจกจ่าย Linux จริงเข้ากับ Windows พร้อมด้วยเคอร์เนลเต็มรูปแบบและรองรับการเรียกใช้ระบบเต็มรูปแบบ
- การติดตั้งทำได้ง่ายขึ้นด้วย wsl --install ซึ่งเปิดใช้งานส่วนประกอบ ติดตั้งเคอร์เนล และกำหนดค่า Ubuntu ตามค่าเริ่มต้น
- การผสมผสานระหว่าง WSL2, Windows Terminal และ VS Code ช่วยให้สภาพแวดล้อมการพัฒนานั้นแทบจะเหมือนกับการใช้งานจริงเลยทีเดียว
- WSL2 ปรับปรุงการใช้งาน Docker, ฐานข้อมูล และเครื่องมือ Linux อย่างมาก ในขณะที่ยังคงความสะดวกสบายของเดสก์ท็อป Windows ไว้
หากคุณเขียนโปรแกรมใน Windows แต่ใช้งานบนเซิร์ฟเวอร์ Linux คุณอาจเคยประสบปัญหากับความแตกต่างของสภาพแวดล้อม ไลบรารีที่ล้มเหลวเฉพาะในการใช้งานจริง หรือ Docker ที่ทำงานไม่เสถียร WSL ถูกสร้างขึ้นมาเพื่อหลีกเลี่ยงปัญหาเหล่านี้โดยเฉพาะ และด้วย WSL2 ในที่สุด Microsoft ก็สามารถตอกย้ำประเด็นนี้ได้: Linux ดั้งเดิมที่ผสานเข้ากับ Windows และไม่ต้องตั้งค่าเครื่องเสมือนขนาดใหญ่
นี่เป็นตัวเลือกที่นักพัฒนาหลายพันคนเลือกใช้อยู่แล้ว เพราะช่วยให้คุณสามารถเปิดเทอร์มินัล Ubuntu, Debian หรือ Kali ใน Windows 10 หรือ 11 เรียกใช้คำสั่ง Docker, ฐานข้อมูล หรือเครื่องมือบรรทัดคำสั่งได้เหมือนอยู่บนเซิร์ฟเวอร์ Linux แต่ไม่ต้องสูญเสียแอปพลิเคชันและเกม Windows ของคุณไป มาดูกันว่ามันทำงานอย่างไร วิธีการติดตั้ง แตกต่างจาก WSL1 อย่างไร และจะใช้ประโยชน์จากมันให้มากที่สุดในการทำงานประจำวันของคุณได้อย่างไร
WSL คืออะไร และเหตุใดจึงเปลี่ยนชีวิตนักพัฒนา Windows
WSL เป็นคำย่อของ Windows Subsystem สำหรับ Linuxระบบย่อยที่ช่วยให้คุณรันดิสทริบิวชัน GNU/Linux ภายใน Windows ได้โดยไม่ต้องใช้เครื่องเสมือนแบบดั้งเดิมหรือการบูตคู่ คุณสามารถติดตั้ง Ubuntu, Debian, Kali, openSUSE, Arch (โดยใช้ appx) หรือดิสทริบิวชันอื่นๆ และใช้เครื่องมือคอนโซลของพวกเขาได้โดยตรงจากเดสก์ท็อป Windows ของคุณ
ไม่เหมือนกับ WSL1 WSL2 ใช้เคอร์เนล Linux จริง รันบนเครื่องเสมือนน้ำหนักเบาที่จัดการโดย Windows (Hyper-V และแพลตฟอร์มเครื่องเสมือน) พร้อมรองรับการเรียกใช้ระบบ ELF64 อย่างสมบูรณ์ WSL1 เป็นเลเยอร์การแปลระบบ รวดเร็วสำหรับงานบางประเภท แต่มีข้อจำกัดร้ายแรงด้านความเข้ากันได้ โดยเฉพาะอย่างยิ่งกับเครื่องมืออย่าง Docker
สำหรับนักพัฒนาเว็บ นักพัฒนาแบ็คเอนด์ DevOps หรือผู้เชี่ยวชาญด้านข้อมูล นั่นหมายความว่าคุณสามารถ ทำงานในสภาพแวดล้อมที่เกือบจะเหมือนกับสภาพแวดล้อมการผลิต (ซึ่งส่วนใหญ่มักจะเป็น Linux) โดยใช้ไลบรารี ตัวจัดการฐานข้อมูล คิว เซิร์ฟเวอร์ส่งข้อความ ฯลฯ เดียวกัน โดยไม่ทิ้ง Windows ประโยคคลาสสิกที่ว่า "ใช้งานได้บนเครื่องของฉัน" กลายเป็นอดีตไปแล้ว เพราะคุณพัฒนาบน Windows แล้วนำไปปรับใช้บน Linux เวอร์ชันอื่นโดยสิ้นเชิง
WSL2 ไม่ใช่เดสก์ท็อปกราฟิก Linux เต็มรูปแบบ คล้ายกับ GNOME หรือ KDE VM อินเทอร์เฟซหลักคือเทอร์มินัล อย่างไรก็ตาม ปัจจุบันคุณยังสามารถรันแอปพลิเคชัน Linux GUI บน WSL2 ได้อีกด้วย และยังใช้ประโยชน์จากการเร่งความเร็ว GPU สำหรับเวิร์กโหลดต่างๆ เช่น การเรียนรู้ของเครื่องหรือกราฟิกขั้นสูง หากคุณต้องการเข้าถึงแอปพลิเคชันจากระยะไกล คุณสามารถกำหนดค่าได้ Chrome Remote Desktop บน Windows.
Windows เทียบกับ Linux: ปัญหาสภาพแวดล้อมการพัฒนาแบบคลาสสิก
Windows ยังคงเป็นระบบปฏิบัติการที่ติดตั้งมากที่สุดในคอมพิวเตอร์เดสก์ท็อปแม้ว่าการปรับใช้แอปพลิเคชันการผลิตส่วนใหญ่จะทำบน Linux แต่ความแตกต่างนี้มักสร้างความขัดแย้งให้กับนักพัฒนาที่ทำงานบน Windows แต่บำรุงรักษาหรือปรับใช้แอปพลิเคชันบนเซิร์ฟเวอร์ Linux
ผู้ใช้ macOS มักจะพบกับปัญหาน้อยลง เพราะ macOS มีพื้นฐานแบบ Unix และเครื่องมือหลายอย่างทำงานคล้ายกับ Linux นั่นเป็นหนึ่งในเหตุผลที่นักพัฒนาจำนวนมากย้ายมาใช้ Mac เมื่อหลายปีก่อน พวกเขามองหาเทอร์มินัลและสภาพแวดล้อมที่เหมาะสมและใกล้เคียงกับการใช้งานจริงมากขึ้น
จุดเปลี่ยนครั้งใหญ่มาถึงแล้ว นักเทียบท่าคอนเทนเนอร์กลายเป็นสิ่งจำเป็นสำหรับการพัฒนาและการปรับใช้ แต่บน Windows ประสิทธิภาพและประสบการณ์ผู้ใช้ค่อนข้างย่ำแย่ เนื่องจากมีเลเยอร์ความเข้ากันได้ที่ไม่มีประสิทธิภาพ WSL2 ช่วยแก้ปัญหาเหล่านี้ได้หลายประการ โดยมอบสภาพแวดล้อมที่ Docker ทำงานได้ดีขึ้นมาก
WSL1 เทียบกับ WSL2: ความแตกต่างและเหตุใดคุณจึงควรใช้เวอร์ชัน 2
WSL มีอยู่ 2 เวอร์ชันหลัก: WSL1 และ WSL2แม้ว่าทั้งสองจะอนุญาตให้คุณรัน Linux บน Windows ได้ แต่สถาปัตยกรรมก็มีการเปลี่ยนแปลงไปมาก ซึ่งสังเกตได้ชัดเจนในด้านประสิทธิภาพและความเข้ากันได้
- WSL1 แปลการเรียกใช้ระบบ Linux ต่อเคอร์เนลของ Windows ซึ่งทำให้บูตเครื่องได้เร็วมากและผสานรวมไฟล์ได้ดี แต่ยังมีความเข้ากันได้จำกัดกับแอปพลิเคชันบางอย่าง โดยเฉพาะแอปพลิเคชันที่ต้องใช้เคอร์เนล Linux จริงๆ เช่น เอนจินฐานข้อมูลบางตัวหรือ Docker ที่ทำงานเต็มประสิทธิภาพ
- WSL2 ใช้เครื่องเสมือนน้ำหนักเบาพร้อมเคอร์เนล Linux เต็มรูปแบบจัดการโดย Windows มอบความเข้ากันได้อย่างสมบูรณ์กับการเรียกใช้ระบบ เพิ่มประสิทธิภาพของระบบไฟล์ (โดยเฉพาะบนระบบไฟล์ Linux เอง) และเปิดใช้งานฟีเจอร์ขั้นสูง เช่น Docker ดั้งเดิมบน WSL2 และการเข้าถึงเคอร์เนลโดยตรง
- ทั้งสองเวอร์ชันมีคุณลักษณะบางอย่างที่เหมือนกันข้อดีของ WSL2 ได้แก่ การผสานรวมกับ Windows, เวลาในการบูตที่รวดเร็ว, ความเข้ากันได้กับเครื่องมือจำลองเสมือนอย่าง VMWare หรือ VirtualBox (ในเวอร์ชันล่าสุด) และรองรับระบบปฏิบัติการหลายเวอร์ชัน อย่างไรก็ตาม มีเพียง WSL2 เท่านั้นที่มีเคอร์เนล Linux เต็มรูปแบบและรองรับการเรียกใช้งานระบบอย่างสมบูรณ์
จากทั้งหมดที่กล่าวมา ตัวเลือกที่แนะนำในวันนี้คือการใช้ WSL2เว้นแต่คุณจะมีเหตุผลเฉพาะเจาะจงมากในการใช้ WSL1 ต่อไป ตัวอย่างเช่น Docker Desktop ได้รับการออกแบบมาให้บูรณาการกับ WSL2 และคู่มือและเครื่องมือสมัยใหม่หลายตัวก็ถือว่าเวอร์ชันนี้เป็นมาตรฐานอยู่แล้ว

ข้อกำหนดสำหรับการติดตั้ง WSL2 บน Windows 10 และ Windows 11
ในการใช้ WSL2 คุณต้องมี Windows เวอร์ชันที่ค่อนข้างใหม่ โดยทั่วไปแล้ว คุณต้องมีคุณสมบัติตรงตามเงื่อนไขต่อไปนี้:
- Windows 10 เวอร์ชัน 2004 หรือใหม่กว่า (รุ่น 19041+) เพื่อใช้คำสั่งแบบง่าย
wsl --install. - สำหรับ WSL2 โดยเฉพาะ Windows 10 เวอร์ชัน 1903, build 18362 หรือสูงกว่าหรือ Windows 11
- สถาปัตยกรรมแบบ 64 บิตWSL2 ไม่สามารถใช้งานได้บน Windows 10 แบบ 32 บิต
นอกจากนี้ คุณต้องแน่ใจว่าได้เปิดใช้งานการจำลองเสมือนใน BIOS แล้ว ของทีมของคุณ หากไม่เป็นเช่นนั้น คุณอาจพบข้อผิดพลาด เช่น 0x80370102ข้อความเหล่านี้มักจะระบุว่าฮาร์ดแวร์เสมือนไม่ได้ใช้งานอยู่ ให้เข้าไปที่ BIOS/UEFI ค้นหาตัวเลือกที่เกี่ยวข้องกับ CPU หรือ "เทคโนโลยีเสมือน" แล้วเปิดใช้งาน
ติดตั้ง WSL2 ตั้งแต่เริ่มต้นโดยใช้คำสั่ง wsl –install
ใน Windows 10 และ Windows 11 เวอร์ชันใหม่ การติดตั้งได้รับการทำให้ง่ายขึ้นมาก โดยใช้เพียงคำสั่งเดียวและรีสตาร์ทครั้งเดียว
1. เปิด PowerShell ในฐานะผู้ดูแลระบบค้นหา “PowerShell” ในเมนู Start คลิกขวา และเลือก “Run as administrator” ยอมรับคำเตือน User Account Control (UAC) หากปรากฏขึ้น
2. รันคำสั่งติดตั้งให้เสร็จสมบูรณ์:
คำสั่ง: wsl --install
คำสั่งนี้จัดการขั้นตอนภายในหลายขั้นตอนโดยที่คุณไม่ต้องแตะต้องสิ่งอื่นใด:
- เปิดใช้งานส่วนประกอบเสริมที่จำเป็น: ระบบย่อย Windows สำหรับ Linux y แพลตฟอร์มเครื่องเสมือน.
- ดาวน์โหลดและติดตั้ง เคอร์เนล Linux ล่าสุด สำหรับ WSL
- กำหนดค่า WSL2 เป็นเวอร์ชันเริ่มต้น.
- ดาวน์โหลดและติดตั้งการแจกจ่าย Linux เริ่มต้น (โดยปกติ อูบุนตู).
3. รีสตาร์ทคอมพิวเตอร์ของคุณเมื่อ Windows แจ้งให้คุณทำเช่นนั้นสิ่งนี้มีความจำเป็นเพื่อให้ฟีเจอร์ที่เปิดใช้งานใหม่สามารถใช้งานได้
4. ในการบูตครั้งแรกของการแจกจ่าย Linux (ยกเว้นกรณี Ubuntu ที่คุณระบุไว้เป็นอย่างอื่น) หน้าต่างคอนโซลจะเปิดขึ้นเพื่อแตกไฟล์ ครั้งแรกอาจใช้เวลานานกว่าเล็กน้อย แต่การเริ่มครั้งต่อๆ ไปมักจะเกิดขึ้นเกือบจะทันที
การเลือกและการเปลี่ยนแปลงการแจกจ่าย Linux ใน WSL
- โดยค่าเริ่มต้นคำสั่ง
wsl --installโดยปกติจะติดตั้ง Ubuntu เป็นการแจกจ่ายเริ่มต้น อย่างไรก็ตาม คุณสามารถเลือกการแจกจ่ายอื่นได้ทั้งระหว่างและหลังการติดตั้ง - เพื่อดูรายการการจำหน่ายที่มีจำหน่ายออนไลน์เปิด PowerShell และพิมพ์:
- รายการ:
wsl.exe --list --online - การติดตั้งการแจกจ่ายเฉพาะจากคอนโซล, ใช้ตัวเลือก
-dระบุชื่อของคุณ: - ติดตั้ง distro:
wsl.exe --install -d NombreDeLaDistro - หากคุณต้องการเปลี่ยนการแจกจ่ายเริ่มต้น (อันที่เปิดขึ้นมาเมื่อคุณรัน
wsl) คุณสามารถทำได้: - ค่าเริ่มต้น:
wsl.exe --set-default NombreDeLaDistro - และหากคุณต้องการเปิดตัวการจัดจำหน่ายแบบเฉพาะเจาะจงเพียงครั้งเดียว โดยไม่ต้องเปลี่ยนค่าเริ่มต้น ให้ใช้:
- เปิดตัวตรงเวลา:
wsl.exe --distribution NombreDeLaDistro
นอกเหนือจากการจัดจำหน่าย Microsoft Store แล้ว สามารถนำเข้าการแจกจ่ายแบบกำหนดเองจากไฟล์ TAR หรือติดตั้งแพ็คเกจได้ .appx ในบางกรณีเช่น Arch Linux คุณยังสามารถสร้างอิมเมจ WSL ของคุณเองเพื่อสร้างมาตรฐานสภาพแวดล้อมภายในบริษัทได้อีกด้วย

กำหนดค่าชื่อผู้ใช้และรหัสผ่าน Linux ของคุณใน WSL
ครั้งแรกที่คุณเปิดการแจกจ่าย Linux ของคุณที่ติดตั้งด้วย WSLระบบจะขอให้คุณสร้างชื่อผู้ใช้และรหัสผ่าน UNIX บัญชีนี้จะเป็นผู้ใช้เริ่มต้นสำหรับการแจกจ่ายนั้น
โปรดจำรายละเอียดสำคัญหลายประการเกี่ยวกับผู้ใช้รายนี้ไว้:
- ไม่ได้เชื่อมโยงกับบัญชีผู้ใช้ Windows ของคุณคุณสามารถ (และขอแนะนำ) ให้ตั้งชื่อให้แตกต่างกันได้
- เมื่อคุณพิมพ์รหัสผ่าน จะไม่มีอะไรแสดงบนหน้าจอ (ไม่มีเครื่องหมายดอกจัน) นี่เรียกว่าการป้อนข้อมูลแบบ "ซ่อน" ซึ่งเป็นเรื่องปกติใน Linux
- ผู้ใช้รายนี้ถือเป็นผู้ดูแลระบบบนดิสโทรนั้น และสามารถใช้งานได้
sudoเพื่อดำเนินการคำสั่งด้วยสิทธิ์ระดับสูง - การจัดจำหน่ายแต่ละรายการจะมีกลุ่มผู้ใช้ของตัวเอง และรหัสผ่าน หากคุณเพิ่มดิสโทรใหม่ คุณจะต้องทำขั้นตอนการสร้างบัญชีซ้ำอีกครั้ง
ถ้าคุณต้องการ เปลี่ยนรหัสผ่าน จากนั้นเปิดการแจกจ่ายและรัน: เปลี่ยนรหัสผ่าน: passwd
หากคุณลืมรหัสผ่านของผู้ใช้สำหรับการแจกจ่าย แต่ถ้าคุณยังมีสิทธิ์การเข้าถึงของผู้ดูแลระบบใน Windows คุณสามารถควบคุมได้อีกครั้งดังนี้:
- เปิด Command Prompt หรือ PowerShell ในฐานะผู้ดูแลระบบ และเข้าสู่ระบบในฐานะรูทบนดิสโทรเริ่มต้น:
wsl -u root
สำหรับการแจกจ่ายที่เฉพาะเจาะจง:
wsl -d NombreDistro -u root - ภายในเทอร์มินัลรูทนั้น, วิ่ง:
passwd nombre_usuarioและตั้งรหัสผ่านใหม่ - ออกจากระบบ WSL กับ
exitและเข้าสู่ระบบอีกครั้งตามปกติด้วยบัญชีผู้ใช้ที่กู้คืนมา
วิธีการบูตและใช้งานระบบปฏิบัติการ Linux บน Windows
เมื่อคุณติดตั้งดิสโทรหลายตัวแล้วคุณสามารถเปิดได้หลายวิธี ขึ้นอยู่กับว่าสะดวกที่สุดสำหรับคุณในเวลาใดเวลาหนึ่ง
- Windows Terminal (แนะนำ) Windows Terminal คือโปรแกรมจำลองเทอร์มินัลสมัยใหม่ของ Microsoft ทุกครั้งที่คุณติดตั้ง Linux เวอร์ชันใหม่ใน WSL โปรไฟล์ใหม่จะปรากฏขึ้นใน Windows Terminal ซึ่งคุณสามารถปรับแต่งได้ (เช่น ไอคอน รูปแบบสี คำสั่งเริ่มต้นระบบ ฯลฯ) นับเป็นวิธีที่สะดวกที่สุดในการทำงานกับหลายบรรทัดคำสั่งพร้อมกัน
- จากเมนูเริ่ม คุณสามารถพิมพ์ชื่อดิสทริบิวชั่น ("Ubuntu", "Debian", "Kali Linux"...) ได้ การคลิกจะเปิดดิสทริบิวชั่นนั้นในหน้าต่างคอนโซลของมันโดยตรง
- จาก PowerShell หรือ CMD คุณสามารถพิมพ์ชื่อของ distro ได้โดยตรง (ตัวอย่างเช่น
ubuntu) หรือใช้คำสั่งทั่วไป:
wslเพื่อเข้าสู่การแจกจ่ายเริ่มต้นหรือ
wsl -d NombreDistroเพื่อเข้าสู่รายการเฉพาะเจาะจง - ดำเนินการคำสั่งเฉพาะ Linux จาก Windows ใช้รูปแบบประโยคดังนี้:
wsl
ตัวอย่างเช่น:wsl ls -la,wsl pwd,wsl dateฯลฯ วิธีนี้ช่วยให้คุณผสมคำสั่ง Windows และ Linux ไว้ในขั้นตอนเดียวกัน

Windows Terminal: คู่หูที่สมบูรณ์แบบสำหรับ WSL2
หากต้องการได้รับประโยชน์สูงสุดจาก WSL2 ควรติดตั้ง Windows Terminal จาก Microsoft Store สะดวกและมีประสิทธิภาพมากกว่า Command Prompt แบบคลาสสิกหรือแม้แต่หน้าต่าง PowerShell แบบเริ่มต้น
Windows Terminal อนุญาต สร้างโปรไฟล์สำหรับแต่ละดิสโทรกำหนดว่าเทอร์มินัลใดจะเปิดตามค่าเริ่มต้น (PowerShell, CMD, Ubuntu เป็นต้น) ใช้แท็บ แผงแยก ธีมสีต่างๆ แบบอักษรที่กำหนดเอง รูปภาพพื้นหลัง และแป้นพิมพ์ลัดขั้นสูง
สำหรับนักพัฒนาจำนวนมากบน WindowsWindows Terminal + WSL2 คือชุดค่าผสมที่ใกล้เคียงกับประสบการณ์การทำงานของระบบ Linux ดั้งเดิมหรือ macOS ที่มีเทอร์มินัลขั้นสูงมากที่สุด โดยไม่ต้องออกจากสภาพแวดล้อม Windows ทั่วไปของคุณ
การตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ: VS Code, Visual Studio, Git และฐานข้อมูล
เมื่อ WSL2 เปิดใช้งานแล้ว ขั้นตอนตรรกะถัดไปคือ รวมโปรแกรมแก้ไขหรือ IDE ที่คุณชื่นชอบ ด้วยสภาพแวดล้อมนั้น Microsoft ได้ทุ่มเทอย่างมากในการทำให้ Visual Studio Code และ Visual Studio ทำงานร่วมกับ WSL ได้อย่างสมบูรณ์แบบ
VS Code
ตามหลักการแล้วคุณควรติดตั้ง แพ็คการพัฒนาระยะไกลส่วนขยายนี้ช่วยให้คุณเปิดโฟลเดอร์ที่อยู่ใน WSL ได้ เหมือนกับว่าเป็นโปรเจ็กต์ในเครื่อง แต่รันเซิร์ฟเวอร์ VS Code ภายในดิสทริบิวชัน เพียงพิมพ์:
code .
จากเทอร์มินัล WSL ในโฟลเดอร์โครงการของคุณ VS Code จะเปิดเส้นทาง "ระยะไกล" พร้อมด้วยระบบนิเวศทั้งหมด: ส่วนขยาย การดีบัก เทอร์มินัลแบบรวม ฯลฯ แต่ใช้งานจริงกับ Linux
Visual Studio
ช่วยให้คุณกำหนดค่า WSL เป็นเป้าหมายสำหรับโปรเจ็กต์ C++ โดยใช้ CMake ได้ คุณสามารถคอมไพล์และดีบักบน Windows, WSL หรือเครื่องระยะไกล โดยสลับเป้าหมายจากภายใน IDE เองได้
เกี่ยวกับการควบคุมเวอร์ชัน การใช้ Git ภายใน WSL นั้นง่ายดายเหมือนกับการติดตั้งด้วยตัวจัดการแพ็กเกจของดิสโทรของคุณ (ตัวอย่างเช่น sudo apt install git (บน Ubuntu) และกำหนดค่าข้อมูลประจำตัว ไฟล์ยกเว้น การสิ้นสุดบรรทัด ฯลฯ นอกจากนี้ คุณยังสามารถใช้ Windows Credential Manager เพื่อรวมการตรวจสอบสิทธิ์ได้อีกด้วย
การกำหนดค่าฐานข้อมูลใน WSL (MySQL, PostgreSQL, MongoDB, Redis, SQL Server, SQLite ฯลฯ) คล้ายกับการใช้งานบนเซิร์ฟเวอร์ Linux ทั่วไป คุณสามารถเริ่มบริการต่างๆ ภายในดิสโทร หรือใช้คอนเทนเนอร์ Docker บน WSL2 จากนั้นเชื่อมต่อแอปพลิเคชันของคุณจาก Windows หรือจาก WSL เอง ขึ้นอยู่กับความต้องการของคุณ
การจัดการไดรฟ์ภายนอก GUI และการสำรองข้อมูลของการแจกจ่าย
WSL2 ยังอนุญาต ติดตั้งดิสก์ภายนอกหรือไดรฟ์ USB โดยตรงในสภาพแวดล้อม Linux มีเอกสารเฉพาะสำหรับการติดตั้งดิสก์ด้วยคำสั่ง wsl --mountสิ่งนี้ทำให้คุณมีความยืดหยุ่นมากขึ้นเมื่อทำงานกับข้อมูลที่คุณมีในหน่วยอื่น
ถ้าคุณต้องการ รันแอพพลิเคชั่นกราฟิก Linux (GUI) ภายใน WSL2 เป็นไปได้แล้วด้วยการรองรับแอปพลิเคชัน GUI ของ Microsoft ซึ่งทำให้คุณสามารถเปิดโปรแกรมแก้ไขกราฟิก เครื่องมือออกแบบ หรือสภาพแวดล้อมเดสก์ท็อปแบบเบา ๆ ได้โดยไม่ต้องบูตเครื่องเสมือนแบบดั้งเดิม
เมื่อต้องการทำเช่น การสำรองข้อมูลหรือการย้ายดิสโทรทั้งหมดไปยังคอมพิวเตอร์เครื่องอื่นWSL มีคำสั่งที่มีประโยชน์มากสองคำสั่ง:
- ส่งออกการแจกจ่าย:
wsl --export NombreDistro backup-wsl.tar
ซึ่งจะสร้างไฟล์ TAR พร้อมระบบไฟล์ทั้งหมด - นำเข้าดิสโทร:
wsl --import NombreDistro C:\ruta\destino backup-wsl.tar --version 2
การดำเนินการนี้จะคืนค่าการแจกจ่ายพร้อมเนื้อหาทั้งหมดไปยังเส้นทางอื่น และหากคุณต้องการ จะทำให้แน่ใจว่ามีการใช้ WSL2
กลไกการส่งออก/นำเข้านี้สะดวกมากสำหรับการโคลนสภาพแวดล้อมการพัฒนา การแบ่งปันกับเพื่อนร่วมงาน หรือเพียงแค่การรักษาการสำรองข้อมูลด้านความปลอดภัยก่อนที่จะทำการเปลี่ยนแปลงครั้งใหญ่
WSL2 ได้สร้างตัวเองให้เป็นสภาพแวดล้อมการพัฒนาหลัก สำหรับผู้ใช้ Windows จำนวนมากที่ไม่ต้องการเลิกเล่นเกม เลิกใช้ซอฟต์แวร์เฉพาะ หรือเลิกเวิร์กโฟลว์บนระบบนี้ แต่ต้องการสภาพแวดล้อม Linux ที่แท้จริงสำหรับการเขียนโปรแกรม การลองใช้ WSL2 อาจเปลี่ยนเกมการทำงานของคุณได้
บรรณาธิการเชี่ยวชาญด้านเทคโนโลยีและอินเทอร์เน็ตด้วยประสบการณ์มากกว่าสิบปีในสื่อดิจิทัลต่างๆ ฉันทำงานเป็นบรรณาธิการและผู้สร้างเนื้อหาให้กับบริษัทอีคอมเมิร์ซ การสื่อสาร การตลาดออนไลน์ และการโฆษณา ฉันยังได้เขียนไว้ในเว็บไซต์เศรษฐศาสตร์ การเงิน และภาคส่วนอื่นๆ ด้วย งานของฉันก็คือความหลงใหลของฉันเช่นกัน ตอนนี้ผ่านบทความของฉันใน Tecnobitsฉันพยายามสำรวจข่าวสารและโอกาสใหม่ ๆ ที่โลกแห่งเทคโนโลยีมอบให้เราทุกวันเพื่อปรับปรุงชีวิตของเรา
