การปรับปรุงบรรทัดคำสั่งและ WSL ใน Windows 10 เวอร์ชัน 1803
Windows 10 เวอร์ชัน 1803 "Spring Creators Update" มีการเปลี่ยนแปลงและการปรับปรุงที่น่าสนใจมากมายสำหรับเครื่องมือบรรทัดคำสั่ง และโดยเฉพาะอย่างยิ่งกับคุณลักษณะ WSL มีคุณสมบัติใหม่มากมาย เช่น แอปพลิเคชัน UWP Console
ใน การอัปเดต Windows 10 Spring Creators, ระบบย่อย Windows สำหรับ Linux (WSL) ได้รับการสนับสนุนสำหรับ Linux distros ใหม่สองสามตัว ตอนนี้สามารถติดตั้ง Kali Linux และ Debian ได้แล้ว
การปรับปรุงและคุณสมบัติของ WSL
หลังจาก เปิดใช้งาน WSL, คุณสามารถติดตั้ง กาลี และ เดเบียน จากทางร้าน. คุณสามารถใช้ลิงก์ต่อไปนี้:
- อูบุนตู
- openSUSE Leap
- SUSE Linux Enterprise Server
- รับ Kali Linux สำหรับ WSL
- เดเบียน GNU/ลินุกซ์
อ้างถึงบทความ
ติดตั้ง Linux Distros จาก Microsoft Store ใน Windows 10
ไฟล์ใหม่ /etc/wsl.conf ได้รับการสนับสนุนในขณะนี้เพื่อให้คุณสามารถควบคุมการกำหนดค่า distro ของคุณได้มากขึ้นเมื่อเปิดใช้สภาพแวดล้อมของคุณ การติดตั้งไดรฟ์และการกำหนดค่าเครือข่ายเป็นสองพื้นที่เฉพาะที่ได้รับการสนับสนุนในขณะนี้ ไฟล์ตัวอย่างมีลักษณะดังนี้:
[เมานต์อัตโนมัติ] เปิดใช้งาน = จริง รูท = /windir/ ตัวเลือก = "ข้อมูลเมตา, umask=22,fmask=11" mountFsTab = false #มาเปิดใช้งาน DNS กันเถอะ แม้ว่าสิ่งเหล่านี้จะถูกเปิดใช้งานโดยค่าเริ่มต้น เราจะระบุที่นี่เพื่อให้ชัดเจน [เครือข่าย] createHosts = จริง สร้างResolvConf = true
อ้างถึง โพสต์บล็อกอย่างเป็นทางการ สำหรับคำแนะนำโดยละเอียดเกี่ยวกับไฟล์นี้และค่าของไฟล์
งานเบื้องหลัง
Windows Subsytem for Linux (WSL) ได้รับการสนับสนุนสำหรับงานพื้นหลังที่ใช้เวลานาน คล้ายกับที่ระบบย่อย Win32 มีบริการ นี่เป็นการเปลี่ยนแปลงที่น่าประทับใจมากสำหรับผู้ใช้ WSL ที่ทำงานกับเซิร์ฟเวอร์เช่น Apache หรือแอปอย่างหน้าจอหรือ tmux ตอนนี้พวกเขาสามารถทำงานในพื้นหลังเหมือน Linux daemons ปกติ ดู
WSL ได้รับการสนับสนุนงานเบื้องหลัง
เครื่องมือใหม่ สิทธิ์ wslpath และระบบไฟล์
Wslpath.exe เป็นเครื่องมือใหม่ที่คุณสามารถใช้แปลงเส้นทางระหว่าง Windows และ Linux คุณควรรัน wslpath ในสภาพแวดล้อม WSL
มันมาพร้อมกับตัวเลือกต่อไปนี้:
-a บังคับผลลัพธ์เป็นรูปแบบพาธสัมบูรณ์
-u แปลจากเส้นทาง Windows เป็นเส้นทาง WSL (ค่าเริ่มต้น)
-w แปลจากพาธ WSL เป็นพาธของ Windows
-m แปลจากพาธ WSL เป็นพาธของ Windows โดยใช้ '/' แทน '\\'
ตอนนี้คุณสามารถตั้งค่าเจ้าของและกลุ่มของไฟล์โดยใช้ chmod/chown และแก้ไขสิทธิ์ในการอ่าน/เขียน/ดำเนินการใน WSL คุณยังสามารถสร้างไฟล์พิเศษ เช่น fifos, unix sockets และไฟล์อุปกรณ์ มันเป็นคุณสมบัติที่รอคอยมานานสำหรับผู้ใช้ WSL หลายคน
การเปลี่ยนแปลงที่น่าสนใจอีกประการหนึ่งคือการเพิ่มตัวเลือกการติดตั้งใหม่กับระบบไฟล์ DrvFs สำหรับการฉายสิทธิ์บนไฟล์ควบคู่ไปกับการจัดหาข้อมูลเมตาของ Linux ใหม่ในไฟล์และโฟลเดอร์
ดู
การปรับปรุง Chmod และ Chown WSL ใน Windows 10
Unix Sockets
รองรับ Unix Sockets บน Windows แล้ว คุณยังสามารถสื่อสารผ่านซ็อกเก็ต Unix ระหว่าง Windows และ WSL สิ่งนี้ทำให้ WSL สามารถเรียกใช้ Linux Docker Client เพื่อโต้ตอบกับ Docker Daemon ที่ทำงานบน Windows มีกฎเกณฑ์บางประการเกี่ยวกับการอนุญาตและการทำงานร่วมกัน อ้างถึง โพสต์บล็อกนี้ เพื่อดูรายละเอียด
เซสชันที่ได้รับการปรับปรุงสำหรับ Hyper-V Linux VMs
Linux VM ที่ทำงานบน Hyper-V สามารถใช้ประโยชน์จากโหมดเซสชันที่ปรับปรุงแล้ว ขับเคลื่อนโดยโครงการโอเพ่นซอร์ส XRDP ซึ่งช่วยให้สามารถโต้ตอบกับ Linux VM ได้เช่นเดียวกับที่ผู้ใช้สามารถทำได้กับ Windows Hyper-V VM ผ่านโปรโตคอล RDP
สร้างด่วน
สร้างด่วน เป็นเครื่องมือใหม่ที่ช่วยให้คุณสร้าง VM ได้อย่างรวดเร็วโดยไม่ต้องผ่านวิซาร์ดหลายขั้นตอน
เครื่องมือเซิร์ฟเวอร์และไคลเอนต์ OpenSSH ในตัว
บนเครื่อง Windows ซอฟต์แวร์โอเพ่นซอร์สฟรีแวร์ PuTTY เป็นมาตรฐานโดยพฤตินัยเมื่อพูดถึง SSH และ Telnet ด้วย Windows 10 ในที่สุด Microsoft ก็รับฟังผู้ใช้หลังจากที่พวกเขาร้องขอไคลเอนต์และเซิร์ฟเวอร์ SSH เป็นเวลาหลายปี เมื่อรวมการใช้งาน OpenSSH มูลค่าของ OS จะเพิ่มขึ้น
อ้างถึงโพสต์บล็อกต่อไปนี้:
- วิธีเปิดใช้งานไคลเอนต์ OpenSSH ใน Windows 10
- วิธีเปิดใช้งานเซิร์ฟเวอร์ OpenSSH ใน Windows 10
สำหรับเซิร์ฟเวอร์ OpenSSH โปรดดูความคิดเห็นอันมีค่าที่ผู้อ่านของเราฝากไว้ พวกเขาได้แบ่งปันเคล็ดลับที่เป็นประโยชน์มากมายที่นั่น
แอปพลิเคชันคอนโซล UWP
อีกหนึ่งฟีเจอร์ที่น่าสนใจซึ่งกำลังจะมาใน Windows 10 เวอร์ชัน 1803 "Redstone 4" (Spring Creators Update) คือการรองรับแอป UWP ของคอนโซล ซึ่งหมายความว่าขณะนี้แอป UWP สามารถใช้หน้าต่างคอนโซลสำหรับอินพุตและเอาต์พุตได้ มีไว้สำหรับใช้กับพรอมต์คำสั่งและ PowerShell แอพดังกล่าวสามารถใช้คอนโซล API และแม้แต่ Win32 API ดั้งเดิม เช่น printf หรือ getchar
แค่นั้นแหละ.
คุณรู้สึกอย่างไรกับการเปลี่ยนแปลงเหล่านี้ คุณชอบการอัปเดตที่มาพร้อมกับ Windows 10 เวอร์ชัน 1803 หรือไม่? ส่งความคิดเห็นถึงเรา!