Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

7 เคล็ดลับในการเพิ่มพลังให้ระบบย่อย Windows ของคุณสำหรับ Linux

Windows Subsystem for Linux หรือ WSL เป็นหนึ่งในโครงการซอฟต์แวร์ที่น่าตื่นเต้นที่สุดที่มีมาในเร็วๆ นี้ แม้ว่า Microsoft Windows และ Linux จะถูกมองว่าเป็นศัตรูตัวฉกาจ แต่ตอนนี้คุณสามารถเรียกใช้แอป Linux ที่เต็มรูปแบบบนระบบ Windows ของคุณได้โดยไม่ต้องบูตเครื่องดูอัลบูทหรือตั้งค่าเครื่องเสมือน

หากคุณกำลังใช้ WSL คุณจะทำให้ดียิ่งขึ้นไปอีกได้อย่างไร

รับ Windows Terminal

7 เคล็ดลับในการเพิ่มพลังให้ระบบย่อย Windows ของคุณสำหรับ Linux

แม้ว่าคุณจะได้รับหน้าต่างเทอร์มินัลเมื่อคุณติดตั้ง Linux distribution จาก Microsoft Store แต่ก็มีตัวเลือกที่ดีกว่าสำหรับเทอร์มินัลของคุณ

หนึ่งในนั้นคือ Windows Terminal ของ Microsoft แอปพลิเคชั่นนี้มีคุณสมบัติมากมายที่คุณคาดหวังจากเทอร์มินัลอีมูเลเตอร์รุ่นใหม่อื่นๆ รวมถึงหน้าต่างแบบแท็บ Windows Terminal ไม่เพียงแต่จัดการ Linux แต่ยังรวมถึง PowerShell และ Command Prompt แบบเก่าที่ดีอีกด้วย

ขอบยังหยาบเล็กน้อย คุณต้องแก้ไขการตั้งค่าของคุณใน .json ไฟล์. หากคุณเป็นผู้ใช้บรรทัดคำสั่งจำนวนมาก คุณอาจจะสะดวกที่จะแก้ไขไฟล์การกำหนดค่าอยู่ดี

เปลี่ยนเชลล์ของคุณ

สำหรับลีนุกซ์รุ่นส่วนใหญ่ รวมถึงอูบุนตู เชลล์เริ่มต้นคือ Bash. ไม่มีอะไรผิดปกติ แต่ผู้ใช้ Linux ที่มีประสบการณ์มักจะไม่พอใจกับวิธีที่ระบบออกมาจากกล่อง ทุกคนชอบที่จะปรับแต่ง และเปลือกก็ไม่มีข้อยกเว้น

ทางเลือก bash ที่ได้รับความนิยมในโลก Unix/Linux คือ zsh . เป็นเชลล์เริ่มต้นใน macOS ของ Apple แล้ว คุณสามารถเปลี่ยนไปใช้เชลล์อื่นได้อย่างง่ายดายด้วยคำสั่งเดียว

ในลีนุกซ์ส่วนใหญ่ zsh ไม่ได้ติดตั้งไว้ตามค่าเริ่มต้น ใน Ubuntu คุณสามารถติดตั้งโดยใช้ apt:

sudo apt install zsh

ในการเปลี่ยนเชลล์ของคุณเป็น zsh ใน Ubuntu WSL ให้พิมพ์:

chsh -s /usr/bin/zsh

ตำแหน่งของเชลล์ที่คุณต้องการใช้อาจแตกต่างกันหากคุณใช้ distro อื่น คุณจะได้รับพร้อมท์ให้ใส่รหัสผ่านเพื่อเปลี่ยนเชลล์ หากต้องการค้นหาตำแหน่งของเชลล์ ให้พิมพ์:

which zsh

หากคุณต้องการใช้เชลล์อื่น คุณควรแทนที่ zsh ด้วยชื่อของเปลือกนั้น

ที่เกี่ยวข้อง:  Linux Shell ตัวไหนดีที่สุด? เปรียบเทียบเปลือกหอยทั่วไป 5 แบบ

เข้าถึงไฟล์ Windows และ Linux

7 เคล็ดลับในการเพิ่มพลังให้ระบบย่อย Windows ของคุณสำหรับ Linux

WSL ไม่เพียงแต่ทำให้คุณสามารถเรียกใช้โปรแกรม Windows และ Linux ควบคู่กันเท่านั้น แต่ยังช่วยในการเข้าถึงไฟล์บนระบบ Windows และ Linux พร้อมกันอีกด้วย

สิ่งนี้มีประโยชน์มากสำหรับโครงการพัฒนา คุณแก้ไขโปรแกรมในโปรแกรมแก้ไขของ Windows และทดสอบในหน้าต่าง Linux ได้

ระบบไฟล์ Windows ติดตั้งอยู่ที่ฝั่ง Linux ใน /mnt/[อักษรระบุไดรฟ์] ไดเร็กทอรี หากไดรฟ์ Windows ของคุณเป็น C มันจะเป็น /mnt/c . คุณเข้าถึงไฟล์ Windows ทั้งหมดได้โดยใช้คำสั่ง Linux มาตรฐานด้วยวิธีนี้

การเข้าถึงระบบไฟล์ Linux จาก Windows ก็ทำได้ง่ายเช่นกัน มองเห็นได้ภายใต้ \\wsl$ ลำดับชั้นใน Windows Explorer Windows มองว่าระบบ Linux เป็นไดรฟ์เครือข่าย หากคุณติดตั้ง Ubuntu 20.04 ไว้ มันจะเป็น \\wsl$\Ubuntu-20.04 .

ในการเปิดหน้าต่าง Explorer ของประเภทไดเร็กทอรีปัจจุบัน:

Explorer.exe .

อัปเกรดเป็น WSL 2

7 เคล็ดลับในการเพิ่มพลังให้ระบบย่อย Windows ของคุณสำหรับ Linux

ในปี 2020 Microsoft ได้เปิดตัว WSL 2 การปรับปรุงหลักเหนือ WSl 1 คือการใช้เคอร์เนลลินุกซ์จริงซึ่งจัดส่งผ่านการอัปเดต Windows สิ่งนี้ช่วยปรับปรุงประสิทธิภาพ เนื่องจากเคอร์เนลเรียกใช้การเรียกระบบ Linux แทนที่จะต้องแปลเป็นการเรียกระบบ Windows

ในการอัพเกรดเป็น WSL 2 สิ่งที่คุณต้องทำคือออกคำสั่งสองสามคำสั่ง ขั้นแรก คุณเปิดใช้งานไฮเปอร์ไวเซอร์ เปิดหน้าต่าง PowerShell ในฐานะผู้ดูแลระบบและพิมพ์:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

จากนั้นรีสตาร์ทเครื่อง

ถัดไป คุณจะต้องดาวน์โหลดเคอร์เนล Linux รับแพ็คเกจจากเว็บไซต์ของ Microsoft และเรียกใช้โปรแกรมติดตั้ง

ดาวน์โหลด :เคอร์เนลลินุกซ์สำหรับ WSL

ตอนนี้ คุณต้องการตั้งค่าเวอร์ชัน 2 เป็นค่าเริ่มต้นสำหรับการกระจายใดๆ ที่คุณจะติดตั้งในอนาคต:

wsl --set-default-version 2 

แต่คุณจะต้องอัปเกรดการติดตั้งที่มีอยู่เป็น WSL 2 โชคดีที่นั่นก็ค่อนข้างง่ายเช่นกัน

หากต้องการดูว่าคุณได้ติดตั้งการแจกจ่ายใด ให้พิมพ์:

wsl --list 

หากคุณต้องการตั้งค่าการติดตั้ง Ubuntu 20.04 เป็น WSL 2 ให้ใช้ --set-version ตัวเลือก:

wsl --set-version Ubuntu-20.04 2 

ตอนนี้ คุณจะใช้งาน WSL 2 พร้อมคุณลักษณะขั้นสูงทั้งหมดในการติดตั้งในปัจจุบันและในอนาคต และเคอร์เนลจะได้รับการอัปเกรดด้วย Windows Update เช่นเดียวกับไดรเวอร์อื่นๆ ในระบบของคุณ

รวบรวมเครื่องมือของคุณ

Linux ยังคงได้รับความนิยมในหมู่นักพัฒนาเนื่องจากมีเครื่องมือการเขียนโปรแกรมจำนวนมาก เช่น ตัวแก้ไข คอมไพเลอร์ IDE ซอฟต์แวร์เซิร์ฟเวอร์ ฯลฯ ที่พร้อมใช้งานบนแพลตฟอร์ม

การติดตั้ง WSL ใหม่ของคุณเป็นเรื่องง่ายด้วยเครื่องมือโปรดของคุณ เช่นเดียวกับระบบอื่นๆ สิ่งที่คุณต้องทำคือใช้ตัวจัดการแพ็คเกจมาตรฐานที่มาพร้อมกับระบบของคุณ

บน Debian และ Ubuntu ก็เหมาะ บน SuSE มันคือ YaST บน Alpine มันคือ APK ประเด็นคือ คุณจะพบทุกสิ่งที่จำเป็นในการรันโครงการพัฒนาที่คุณชื่นชอบบน WSL เช่นเดียวกับที่พบในการติดตั้ง Linux ทั่วไป

หากคุณเป็นโปรแกรมเมอร์ C Debian และ Ubuntu จะรวมแพ็คเกจที่เรียกว่า build-essential ที่ประกอบด้วยคอมไพเลอร์ GCC, ไลบรารี C, ยูทิลิตี้ Make และเครื่องมือพัฒนาแพ็คเกจ มันมีไว้สำหรับคนที่ทำงานเกี่ยวกับการแจกจ่าย แต่ยังมีประโยชน์สำหรับการพัฒนา C ทั่วไปด้วย

ในการติดตั้ง คุณเพียงแค่ใช้คำสั่ง apt:

sudo apt install build-essential

การเรียกดูรายการแพ็คเกจนั้นคุ้มค่าเพื่อให้แน่ใจว่ามีเครื่องมือโปรดของคุณอยู่และอาจพบเครื่องมือใหม่

การจัดการบริการ

7 เคล็ดลับในการเพิ่มพลังให้ระบบย่อย Windows ของคุณสำหรับ Linux

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

โชคดีที่เริ่มและหยุดบริการได้ง่าย เช่นเดียวกับที่คุณทำกับ Linux รุ่นอื่นๆ

มันแตกต่างกันเล็กน้อยใน Ubuntu ภายใต้ WSL เพราะไม่ได้ใช้ Systemd เพื่อจัดการบริการ แต่ใช้ บริการ ยูทิลิตี้ซึ่งใช้สคริปต์เริ่มต้นสไตล์ System V ที่เก่ากว่าเพื่อจัดการบริการ

หากคุณต้องการเริ่มเซิร์ฟเวอร์ Apache คุณเพียงแค่ออกคำสั่งนี้:

sudo service apache 2 start

การดำเนินการนี้จะเปิดเซิร์ฟเวอร์ Apache คุณสามารถตรวจสอบบริการที่ทำงานอยู่โดยใช้ปุ่ม ด้านบน คำสั่งและดู apache2 ในรายการกระบวนการ

การหยุดเซิร์ฟเวอร์ Apache นั้นง่ายเหมือนกัน:

sudo service apache 2 stop

สำรวจ Distros ที่แตกต่างกัน

7 เคล็ดลับในการเพิ่มพลังให้ระบบย่อย Windows ของคุณสำหรับ Linux

ความสนุกมากมายของ WSL มาจากวิธีที่คุณสามารถเรียกใช้ distros ที่แตกต่างกันได้ในเวลาเดียวกัน ดังนั้น ทำไมไม่ลองใช้ประโยชน์จากการทำงานที่ไม่ค่อยเป็นที่รู้จัก เช่น Alpine Linux ควบคู่ไปกับ Ubuntu หรือ SuSE หรือ Debian บางทีคุณอาจพบรายการโปรดใหม่ของคุณ หากคุณชอบการแจกจ่าย คุณสามารถตั้งค่าให้เป็น distro หลักได้โดยใช้ --set-default ธง:

wsl --set-default distro-name

โดยที่ distro-name คือชื่อของระบบที่คุณต้องการเปลี่ยน

ที่เกี่ยวข้อง:  5 Linux Distros ที่คุณติดตั้งได้ในระบบย่อย Windows สำหรับ Linux

สำรวจ WSL

WSL มีตัวเลือกมากมายสำหรับการสำรวจโลกใหม่ที่รวม Linux และ Windows ดูเหมือนว่ามีสิ่งใหม่ให้ค้นพบอยู่เสมอ คุณเปลี่ยนเชลล์ เปลี่ยนเทอร์มินัล เริ่มและหยุดบริการ และดู distros ต่างๆ ได้

ระบบย่อย Windows สำหรับ Linux มีคุณสมบัติมากมายที่ค่อนข้างแตกต่างจากการแจกจ่าย Linux แต่คุณยังสามารถได้รับประโยชน์จากการใช้ WSL เนื่องจากช่วยให้คุณเข้าถึงระบบ Linux ได้อย่างรวดเร็วจากเครื่อง Windows ของคุณ