ระบบย่อย Windows สำหรับ Linux - มี distros มากมาย!
อัปเดต:11 พฤษภาคม 2018
ในฐานะผู้บุกเบิกเทคโนโลยีอย่างฉัน เมื่อปี 2559 ฉันได้เขียนเกี่ยวกับระบบย่อย Windows สำหรับ Linux (WSL) และวิธีที่คุณสามารถใช้เพื่อรัน BASH ใน Windows 10 ได้ จากนั้น ฉันยังแสดงให้คุณเห็นว่าคุณสามารถรันแอปพลิเคชันกราฟิก Linux ใน Windows ได้จริงโดยใช้เซิร์ฟเวอร์ X11 ได้อย่างไร สิ่งดีๆ
โดยพื้นฐานแล้ว การหลบหนีในช่วงแรก ๆ ด้วย WSL ส่วนใหญ่เน้นที่ Ubuntu เป็นหลัก อย่างไรก็ตาม เมื่อเร็ว ๆ นี้ Microsoft ได้ขยายขอบเขตการจัดจำหน่ายที่มีอยู่ใน Windows Store โดย Kali เป็นรุ่นแรก แต่เนื่องจากมีการเพิ่มระบบเข้ามาอีกหลายระบบ และจำเป็นต้องมีการตรวจสอบอีกครั้ง
รับ distros
เริ่ม Store - คุณไม่จำเป็นต้องลงชื่อเข้าใช้จริงๆ ใช้ "linux" เป็นคำค้นหาของคุณ คุณจะได้รับรายการรายการที่ค่อนข้างสั้น รวมถึง Kali, Debian, SLES, เครื่องมือ NAS และสุดท้ายคือ openSUSE Ubuntu ยังคงอยู่ภายใต้หมวดหมู่ BASH ทั่วไป การรวมรสชาติระดับองค์กรเข้าด้วยกันนั้นมีความหมายและสำคัญ เนื่องจากจะมีผลกระทบต่อผู้ที่ต้องการโซลูชันข้ามแพลตฟอร์มสำหรับนักพัฒนา Microsoft กำลังทำสิ่งต่างๆ มากมายเพื่อทำให้สิ่งนี้ง่ายขึ้น และดึงดูดผู้คนในแบบของพวกเขา - อาจเป็นบทเรียนจากการทดลองที่ล้มเหลวกับโลกมือถือ แน่นอนว่าคุณมี Powershell สำหรับ Linux ด้วย ทั้งหมดนี้ทำให้ Windows น่าสนใจยิ่งขึ้นสำหรับนักพัฒนา Linux โดยเฉพาะอย่างยิ่งเมื่อไม่มีการอุทธรณ์เลยจนกระทั่งประมาณหนึ่งปีที่แล้ว
ฉันตัดสินใจทดสอบกับ openSUSE คว้า ติดตั้ง เริ่มสนุกได้เลย เช่นเดียวกับ Ubuntu มีการตั้งค่าผู้ใช้เบื้องต้น คุณสามารถเลือกให้ผู้ใช้ของคุณเป็นผู้ดูแลระบบ และหลังจากนั้น คุณจะมีเซิร์ฟเวอร์แบบ headless ซึ่งขณะนี้มีความสามารถด้านเครือข่ายจำกัด โดยใช้งานเคอร์เนล 4.4 ที่ Microsoft กำหนดเอง และต่อจากนี้ไป ชุดคำสั่งและเทคนิคการดูแลระบบมาตรฐานจะถูกนำมาใช้ ไซปเปอร์ ยัสต์ อะไรก็ได้ทั้งนั้น หากคุณเคยใช้ SUSE มาก่อน คุณจะรู้ว่าต้องทำอย่างไร โดยรวมแล้วก็คล้ายกับประสบการณ์การใช้งาน Ubuntu
ข้อร้องเรียนประการหนึ่งคือ Windows CLI ยุ่งยากเล็กน้อยเมื่อต้องทำเครื่องหมาย คัดลอก หรือวางข้อความจากบัฟเฟอร์บรรทัดคำสั่ง คุณต้องคลิกขวาที่แถบหน้าต่างและอื่นๆ ไม่มีสิ่งที่คลิกกลางอย่างที่คุณคาดหวัง อย่างน้อยก็ยังไม่ได้ ขนาดข้อความอินเทอร์เฟซเริ่มต้นก็เล็กเช่นกัน ฉันต้องเพิ่มมันเพื่อให้คล้ายกับของ Windows
แอปพลิเคชันกราฟิก - พลาสมาทั้งหมด!
แทนที่จะให้คุณปรับปรุงบันทึกย่อประจำรุ่นซึ่งเป็นสิ่งที่ฉันไม่เคยทำ ฉันตัดสินใจอัปเดตระบบ ติดตั้งเดสก์ท็อปพลาสม่าเต็มรูปแบบพร้อมแอปพลิเคชัน KDE ที่เกี่ยวข้อง เปิดเซิร์ฟเวอร์ X11 จากนั้นเรียกใช้เดสก์ท็อป ควบคู่ไปกับโปรแกรม Ubuntu บางโปรแกรม สร้างกรณีการใช้งานที่น่าเชื่ออย่างแน่นอน
โดยรวมแล้วมันใช้งานได้ดี - หากช้าไปหน่อย หากคุณฆ่าพลาสมาเชลล์ คุณจะต้องยุติหน้าต่าง SUSE (หรือก็คือเชลล์ของมันเอง) เนื่องจากจะมีไฟล์ล็อคที่ถูกละเลยบางส่วนภายใต้ /tmp ซึ่งทำให้คุณไม่สามารถเริ่มเซสชันใหม่ได้ คุณสามารถล้างข้อมูลด้วยตนเองได้ แต่นั่นน่าเบื่อ แน่นอนว่าด้าน GUI ของสิ่งต่าง ๆ ยังคงค่อนข้างน่าเกลียด แต่นั่นเป็นเพราะคุณทำงานโดยไม่มีการเร่งความเร็ว 3 มิติ
นี่ไม่ใช่พื้นหลัง - นั่นคือพลาสมาเต็มรูปแบบ
ส่วนประกอบจากระบบปฏิบัติการสามระบบเคียงข้างกัน
กำลังทำงาน ...
มันไม่เป็นไร ข้อผิดพลาดบางอย่างที่นี่และที่นั่นแน่นอน ปัญหาการพึ่งพาขณะติดตั้งพลาสมาสำหรับผู้เริ่มต้น โลเซอร์. ฉันหมายถึงจริงเหรอ? ฉันได้พูดถึงสิ่งนี้ในคำแนะนำ pimping ของ openSUSE และอะไรก็ตาม และคุณมักจะได้รับข้อขัดแย้งในการพึ่งพาเมื่อใช้ repos ของชุมชน แต่ที่นี่ สิ่งเดียวที่ฉันต้องการคือติดตั้งเดสก์ท็อปใหม่ในการตั้งค่าใหม่ โดยไม่มีแหล่งที่มาจากบุคคลที่สามใดๆ เลย และฉันก็ประสบปัญหาการพึ่งพาแปลกๆ อยู่แล้ว
ปัญหา:kio-extras5-17.04.2-2.1.x86_64 ต้องใช้ libsmbclient.so.0()(64 บิต) แต่ไม่สามารถระบุข้อกำหนดนี้ได้
ผู้ให้บริการที่สามารถถอนการติดตั้งได้:libsmbclient0-4.6.5+git.32.af7a173b7a1-1.1.x86_64[oss]
libsmbclient0-4.6.13+git.72.2a684235f41-12.1.x86_64[oss_update]
libsmbclient0-4.6.7+git.38.90b2cdb4f22-3.1.x86_64[oss_update]
libsmbclient0-4.6.7+git.51.327af8d0a11-6.1.x86_64[oss_update]
libsmbclient0-4.6.9+git.59.c2cff9cea4c-9.1.x86_64[oss_update]
โซลูชันที่ 1:การถอนการติดตั้ง krb5-mini-1.12.5-16.1.x86_64
โซลูชันที่ 2:อย่าติดตั้ง plasma5-desktop-5.8.7.1-3.1.x86_64
โซลูชันที่ 3:ทำลาย kio-extras5-17.04.2-2.1.x86_64 โดยละเว้นการพึ่งพาบางส่วน
การอัปเดตและการติดตั้งแพ็คเกจบางส่วนยังทำให้เกิดปัญหาแปลก ๆ:
เอาต์พุตรอบต่อนาทีเพิ่มเติม:
กำลังอัปเดต /etc/sysconfig/security...
คำเตือน:การรันเคอร์เนลไม่รองรับ fscaps
(96/96) การติดตั้ง:wicked-service-0.6.40-9.1.x86_64 ......[เสร็จสิ้น]
เอาต์พุตรอบต่อนาทีเพิ่มเติม:
ไม่สามารถเชื่อมต่อกับบัส:ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ไม่สามารถเชื่อมต่อกับบัส:ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ไม่สามารถเชื่อมต่อกับบัส:ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ไม่สามารถเชื่อมต่อกับบัส:ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
เอาต์พุตของ coreutils-8.25-5.1.x86_64.rpm % สคริปต์ posttrans:
กรุณารัน mkinitrd ทันทีที่ระบบของคุณเสร็จสมบูรณ์
ในท้ายที่สุด แม้จะมีปัญหาต่างๆ มากมาย เราต่างก็เป็นครอบครัวเดียวกันที่มีความสุข ความเหมือนกันของเคอร์เนลหมายถึงการพัฒนาที่ง่ายและเหมือนกัน สิ่งนี้สมเหตุสมผลมาก และจนถึงตอนนี้ มันมีความเสถียรและแข็งแกร่งเพียงพอที่จะรับประกันการมุ่งเน้นและการลงทุนอย่างจริงจัง กำลังพัฒนาระบบย่อยใหม่ ดังนั้นเร็วๆ นี้เราจะได้มากกว่าแค่การสาธิตเทคโนโลยี
การกระจายแบบกำหนดเอง
หากคุณต้องการใช้สิ่งอื่นนอกเหนือจากที่ระบุไว้ในรายการ คุณจะต้องทำให้ต่อมปัญญาและปลายนิ้วของคุณเหงื่อออก Microsoft ได้เปิดตัวเครื่องมือที่เรียกว่า WSL-DistroLauncher ซึ่งช่วยให้คุณสร้างงานสร้างของคุณเองได้ สิ่งนี้ซับซ้อน - ลองนึกถึง LFS ไม่มีวิธีง่ายๆเกี่ยวกับเรื่องนี้ อย่างไรก็ตาม มันจะดึงดูดเจ้าของและนักพัฒนา distro แน่นอน
บทสรุป
WSL กำลังเฟื่องฟูอย่างดี ช้าๆ แต่มั่นคง กำลังได้รับฟังก์ชันการทำงานเพิ่มเติมที่มีความหมาย กำลังได้รับความสนใจและการยอมรับในชุมชน Linux และกำลังเปิดโอกาสที่เป็นประโยชน์ซึ่งในท้ายที่สุดจะเป็นประโยชน์ต่อผู้ใช้ แค่คิดเกี่ยวกับมัน หากนักพัฒนาสามารถผลิตและทดสอบโซลูชันสำหรับระบบปฏิบัติการหลายระบบในคราวเดียวได้อย่างสะดวกสบาย ก็มีโอกาสสูงที่เราจะได้เห็นความเข้ากันได้ข้ามแพลตฟอร์มมากขึ้น ฉันจะไม่ตัดสิทธิ์ Microsoft Office ที่ทำงานบน Linux สักวันหนึ่ง หรือระบบนิเวศของ Android ทั้งหมดที่ทำงานบน Windows
สำหรับผู้ที่กระตือรือร้นในเรื่องอุดมการณ์ นี่เป็นการยอมรับจาก Microsoft ว่า Linux เป็นผู้เล่นตัวจริงที่สมควรได้รับความเคารพและดียิ่งกว่านั้นคือความร่วมมือ แนวทางที่เรียบง่าย เน้นการปฏิบัติ และไม่ต้องใช้อารมณ์ในทุกเรื่อง Microsoft ช่วยให้ดึงดูดผู้มีความสามารถและพัฒนาโซลูชันได้ง่ายขึ้น สินค้าที่ดีกว่าทุกที่ ผู้ใช้ชนะครั้งใหญ่ ถึงกระนั้น นี่เป็นช่วงแรกๆ แต่ฉันเชื่อว่าเราจะได้เห็นการผสมผสานระบบปฏิบัติการที่ดีในอีกไม่กี่ปีข้างหน้า ซึ่งจะเปิดโอกาสที่เป็นไปได้มากมายให้กับลูกค้า ในขณะนี้ รับ WSL และเริ่มเล่น 'เป็นเรื่องที่ดีและสนุก ดำเนินการต่อไป
ไชโย