คำตอบสั้น ๆ
wsl.exe
หรือ wsl
ควรทำงาน. สามารถพบได้ใน C:\Windows\System32
.
รายละเอียดเพิ่มเติม
แต่ถ้าฉันสามารถคลิกที่มันในเมนูเริ่มได้ จะต้องมีไฟล์ปฏิบัติการที่สามารถเข้าถึงได้
อืม ... นั่นสิ เป็น สำหรับ Ubuntu แต่ไม่มี มี เป็น. แอพที่ติดตั้งจาก Microsoft Store ไม่ใช่ "executables" แบบดั้งเดิมของ Windows เป็นแพ็คเกจ Appx ที่มีรายการและทรัพยากร และไม่ได้เปิดใช้งานด้วย "บรรทัดคำสั่ง" แบบดั้งเดิม สำหรับ "การอ่านเพิ่มเติม" ในหัวข้อ ลองดูคำตอบสองข้อของฉัน (ใช่ สอง) บน คำถาม Super User นี้. แต่ทำในภายหลัง -- อ่านให้จบที่นี่เพื่อรับคำตอบที่ "รวดเร็วและสกปรก"
อูบุนตู ทำ ให้ "ปลอม .exe
" ที่รู้จักกันในชื่อ "App Execution Alias" เพื่อเปิดใช้ Store/UWP/Appx app/package สำหรับการกระจาย WSL อื่นๆ นั่นไม่ใช่ตัวเลือก หากคุณเคยเจอสิ่งนี้ คำตอบจะอยู่ในคำถาม Super User อื่นๆ ฉันเชื่อมโยงกับ
แต่ถ้าไม่เจอ ubuntu.exe
เป็นไปได้ว่าคุณติดตั้ง Ubuntu "รุ่น" จาก Store มี (ปัจจุบัน) สาม "รุ่น" ใน Microsoft Store:
"Ubuntu": "Ubuntu" ที่ไม่มีหมายเลขเวอร์ชันจะเป็น LTS รุ่นล่าสุดเสมอ ก่อนที่ 20.04 จะออกมา หากคุณต้องติดตั้ง "Ubuntu" (ไม่มีเวอร์ชัน) คุณจะต้องติดตั้ง 18.04 ตอนนี้ติดตั้ง 20.04 แล้ว นามแฝงการดำเนินการของแอปนี้เป็นเพียง ubuntu.exe
. เนื่องจากไม่ได้ผลสำหรับคุณ ฉันเดาว่าคุณติดตั้งหนึ่งในสองรายการที่เหลือ
เมื่อ 22.04 ออกมา (น่าจะ) จะมีการอัพเดตเป็น 22.04 แต่โปรดทราบว่าอินสแตนซ์ WSL ของคุณ จะไม่ ได้รับการปรับปรุงโดยอัตโนมัติ เพียงแพ็คเกจ Store มันค่อนข้างสับสนและฉันพยายามที่จะอธิบายให้ดีขึ้นใน คำตอบนี้.
"Ubuntu 20.04": ติดตั้ง 20.04 เสมอ และจะติดตั้ง 20.04 เสมอ แม้ว่าจะมีการเปลี่ยนแปลง "ล่าสุด" แล้วก็ตาม ตอนนี้ "Ubuntu 20.04" และ "Ubuntu" ติดตั้งสิ่งเดียวกันในระบบของคุณ อย่างไรก็ตาม นามแฝงการดำเนินการของแอปนั้นแตกต่างออกไป -- ubuntu2004.exe
.
"Ubuntu 18.04": ซึ่งเป็นเวอร์ชันล่าสุด ณ จุดหนึ่ง แต่เนื่องจากยังเป็นรุ่นที่รองรับ จึงยังคงติดตั้งได้จาก Store นามแฝงการดำเนินการของแอปคือ ubuntu1804.exe
.
"Ubuntu 16.04": ถูกลบออกจาก Store แล้ว แต่บางระบบอาจยังมีอยู่
คุณสามารถดู App Execution Aliases ในระบบของคุณได้โดยไปที่ "Manage app operation aliases" ใน Start Menu หรือ Settings คุณ สามารถ ปิดนามแฝง ดังนั้นหากคุณพบว่า Ubuntu (เวอร์ชันใดก็ตาม) ปิดอยู่ ให้เปิดใช้งานอีกครั้ง
แต่อย่าใช้ App Execution Alias ในกรณีส่วนใหญ่
ทั้งหมดที่กล่าวมาเปิดตัว WSL ผ่าน ubuntu.exe
หรือนามแฝงการดำเนินการแอปใด ๆ คือ "ทางเก่า" เดอะ wsl.exe
คำสั่งคือ "การแทนที่" สำหรับการใช้งานประจำวัน คุณควรจะวิ่งได้แล้ว wsl
และเปิดใช้งาน Ubuntu โดยสมมติว่าเป็นอินสแตนซ์ WSL เดียวที่ติดตั้งของคุณ
หากคุณติดตั้งอินสแตนซ์มากกว่าหนึ่งรายการ คุณสามารถใช้ wsl -d <ดิสโทร>
. หรือ wsl -u รูต
เพื่อเปิดใช้งานเป็นรูทในอินสแตนซ์ของคุณ wsl -- ช่วยด้วย
จะให้รายการธงและตัวเลือกทั้งหมดแก่คุณ