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

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

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





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





รับ Windows Terminal

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





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

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



ดาวน์โหลด: เทอร์มินัลของ Windows

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

ในลีนุกซ์ส่วนใหญ่ รวมถึง Ubuntu เชลล์เริ่มต้นคือ 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

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

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

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

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

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

Explorer.exe .

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

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

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

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

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

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

ดาวน์โหลด : เคอร์เนล Linux สำหรับ WSL

วิธีใช้ Steam Remote Play

ตอนนี้ คุณต้องการตั้งค่าเวอร์ชัน 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 บนอัลไพน์ มันคือ APK ประเด็นคือ คุณจะพบทุกสิ่งที่คุณต้องการเพื่อเรียกใช้โครงการพัฒนาที่คุณชื่นชอบบน WSL เช่นเดียวกับที่คุณทำในการติดตั้ง Linux ทั่วไป

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

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

sudo apt install build-essential

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

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

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

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

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

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

sudo service apache 2 start

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

ฮาร์ดไดรฟ์ภายนอกปรากฏขึ้นแต่ไม่สามารถเข้าถึงได้

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

sudo service apache 2 stop

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

ความสนุกมากมายของ 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 ของคุณ

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีรับ Linux Terminal โดยใช้ระบบย่อย Windows สำหรับ Linux

ต้องการใช้เทอร์มินัล Linux บนพีซี Windows ของคุณหรือไม่ เรียนรู้วิธีเรียกใช้ Linux บน Windows 10 ด้วย Windows Subsystem สำหรับ Linux

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • Windows
  • เคล็ดลับลินุกซ์
  • ระบบย่อย Windows สำหรับ Linux
เกี่ยวกับผู้เขียน David delony(เผยแพร่บทความ 49 ฉบับ)

เดวิดเป็นนักเขียนอิสระที่อยู่ในแปซิฟิกตะวันตกเฉียงเหนือ แต่เดิมมาจากบริเวณอ่าว เขาเป็นคนที่กระตือรือร้นด้านเทคโนโลยีมาตั้งแต่เด็ก ความสนใจของ David รวมถึงการอ่านหนังสือ ดูรายการทีวีและภาพยนตร์ที่มีคุณภาพ เล่นเกมย้อนยุค และสะสมแผ่นเสียง

เพิ่มเติมจาก David Delony

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก