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

วิธีเรียกใช้แอพ Linux บน Windows 10 และ 11 โดยใช้ WSL

ฉันใช้ Windows Subsystem for Linux (WSL) สำหรับคลาส OS มาระยะหนึ่งแล้ว และฉันชอบวิธีที่ฉันสามารถใช้คำสั่ง Linux ใน Windows ได้อย่างตรงไปตรงมาโดยไม่ต้องเพิ่มความซับซ้อนในการติดตั้งเครื่องเสมือนหรือการบูทคู่

ในตอนท้ายของบทความนี้ คุณควรจะสามารถเรียกใช้คำสั่ง Linux ได้จาก Windows ดังนี้:

วิธีเรียกใช้แอพ Linux บน Windows 10 และ 11 โดยใช้ WSL
ตัวอย่างคำสั่ง linux บน windows

ข้อกำหนดเบื้องต้น

เพื่อให้ WSL ทำงานได้อย่างมีประสิทธิภาพ ฉันแนะนำให้คุณอัปเกรดเป็น Windows 11 WSL ยังมีให้ใน Windows 10 ด้วย แต่จะมีประสิทธิภาพมากกว่าใน Windows 11 ตามประสบการณ์ของฉัน

สำหรับ Windows 10 คุณจะต้องมีรุ่น 21364 ขึ้นไป

บทความนี้จะกล่าวถึงสิ่งที่คุณทำได้ทั้งบน Windows 10 และ 11

วิธีการติดตั้ง WSL

คำสั่งในการรัน WSL นั้นตรงไปตรงมา:

wsl --install

การดำเนินการนี้จะดาวน์โหลดเคอร์เนล Linux ตั้งค่า WSL 2 เป็นค่าเริ่มต้น และติดตั้ง Ubuntu เป็นการแจกจ่ายเริ่มต้น

ไม่ต้องการอูบุนตู? นี่คือคำสั่งสำหรับคุณ:

wsl --install -d <distro name>

นี่คือการกระจายที่มีอยู่ ณ ตอนนี้:

  • อูบุนตู
  • OpenSUSE Leap 42
  • SUSE Linux Enterprise Server 12 (SLES)
  • กาลีลินุกซ์
  • เดเบียน GNU/ลินุกซ์

หลังจากนี้ คุณจะพบแอปชื่อ Ubuntu (หรือ distro อื่น ๆ ) ในเมนูเริ่มต้นของคุณ:

วิธีเรียกใช้แอพ Linux บน Windows 10 และ 11 โดยใช้ WSL

เปิดเทอร์มินัล Linux

เปิดแอพ Ubuntu ที่คุณเพิ่งติดตั้ง แล้วคุณจะพบกับเทอร์มินัล Linux! ลองรันคำสั่งบางคำสั่ง:

วิธีเรียกใช้แอพ Linux บน Windows 10 และ 11 โดยใช้ WSL

จะเกิดอะไรขึ้นหากฉันต้องการเข้าถึงไฟล์ Windows ของฉัน

หากคุณไปที่ file explorer (winkey+E) คุณจะพบตัวเลือก Linux ใหม่ทางด้านซ้ายซึ่งมีไฟล์ Linux ทั้งหมดอยู่ นี่คือตำแหน่งเมื่อไฟล์ใดๆ ที่คุณสร้างในเทอร์มินัลจะอยู่ที่:

วิธีเรียกใช้แอพ Linux บน Windows 10 และ 11 โดยใช้ WSL

แต่ถ้าคุณต้องการเข้าถึงไฟล์ปกติของคุณล่ะ

โชคดีที่คุณสามารถทำได้ง่ายๆ เพียงเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล Linux ของคุณ:

cd /mnt/

หากคุณเรียกใช้ ls ที่นี่ คุณจะพบไดรฟ์คอมพิวเตอร์ของคุณ ด้วยวิธีนี้คุณจะสามารถ cd เข้าสู่ไฟล์ของคุณ

วิธีเรียกใช้แอพ Linux บน Windows 10 และ 11 โดยใช้ WSL

วิธีการสร้างนามแฝงใน WSL2

คุณเคยมีคำสั่งยาว ๆ ในการพิมพ์และต้องการให้มีทางลัดหรือไม่? จากนั้นนามแฝงคือเพื่อนของคุณ

มีสองวิธีในการสร้างนามแฝง:

  • ต่อครั้ง
  • ถาวร

วิธีสร้างชื่อแทนเซสชันใน WSL2

ในการสร้างนามแฝงในเซสชันปัจจุบันของ Linux (นามแฝงจะถูกลืมเมื่อคุณปิดเทอร์มินัล) คุณควรเรียกใช้คำสั่งต่อไปนี้:

alias <alias name>='<command>'

ตัวอย่างเช่น:

alias runc='gcc main.c -o main'

วิธีสร้างนามแฝงถาวรใน WSL2

เราจะแก้ไขไฟล์ชื่อ .bash_aliases เพื่อบันทึกนามแฝงของเรา

เรียกใช้คำสั่งต่อไปนี้:

cd ~
ls -a

ดูรายการไฟล์ที่พิมพ์ออกมาแล้วมองหา .bash_aliases .

หากหาไม่พบ ให้เรียกใช้คำสั่งต่อไปนี้:

touch .bash_aliases

ตอนนี้เพื่อแก้ไขไฟล์ ให้รันคำสั่งนี้:

vi .bash_aliases

คุณจะพบกับหน้าจอดังนี้:

วิธีเรียกใช้แอพ Linux บน Windows 10 และ 11 โดยใช้ WSL
  • กด "i" เพื่อเริ่มพิมพ์ และเพิ่มนามแฝงได้มากเท่าที่คุณต้องการ

ตัวอย่างเช่น:

alias runc='gcc main.c -o main'
alias hello='echo hello'
  • หากต้องการออกจากโหมดการพิมพ์ ให้กด "ctrl + c"
  • หากต้องการออกจาก Vim และบันทึกไฟล์ ให้พิมพ์ ":wq!" (ฉันภูมิใจที่ไม่ต้อง google แบบนั้น)

ตอนนี้คุณพร้อมแล้ว! รีสตาร์ท Ubuntu และเริ่มพิมพ์ชื่อแทนใดๆ ต่อไปนี้ด้านบน และควรทำงานได้อย่างสมบูรณ์:

วิธีเรียกใช้แอพ Linux บน Windows 10 และ 11 โดยใช้ WSL

วิธีเรียกใช้แอป GUI

โอเค ตอนนี้เรารู้วิธีเรียกใช้แอปบรรทัดคำสั่งจาก WSL2 แล้ว แต่ถ้าเราต้องการเรียกใช้แอพ Linux GUI? คำตอบนั้นง่ายมาก คุณเพียงแค่ต้องติดตั้งแอป GUI ก่อนเรียกใช้ ฉันจะใช้ Firefox เป็นตัวอย่าง

วิธีติดตั้ง Firefox:

sudo apt install firefox

วิธีเรียกใช้ Firefox:

firefox
วิธีเรียกใช้แอพ Linux บน Windows 10 และ 11 โดยใช้ WSL

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

คุณยังสามารถเรียกใช้ Firefox สำหรับ Linux ได้จากเมนูเริ่มต้น หากคุณใช้ Windows 11 คุณจะพบได้ภายใต้โฟลเดอร์ distro ของคุณ

วิธีเรียกใช้แอพ Linux บน Windows 10 และ 11 โดยใช้ WSL

บทสรุป

บทความนี้ครอบคลุมถึงวิธีการเรียกใช้ WSL 2 อย่างมีประสิทธิภาพ หากคุณมีคำถามใด ๆ โปรดติดต่อฉันบนแพลตฟอร์มโซเชียลมีเดียของฉัน