Score:6

แอพดับเบิลคลิกอยู่ที่ไหนบน Windows

ธง gb

ฉันใช้ WSL2 กับ Ubuntu ฉันต้องการเปิด Ubuntu ผ่านคำสั่งเสียง

ในการทำเช่นนี้ ฉันเรียกใช้ Alexa Connect บนพีซีของฉันเพื่อเขียนงานที่ทำให้ฟังก์ชันบางอย่างของพีซีเป็นไปโดยอัตโนมัติ สิ่งที่ฉันต้องทำคือเชื่อมโยงเส้นทางของไฟล์ในแอป AC แต่ไม่ว่าฉันจะพยายามแค่ไหนก็ไม่พบ อูบุนตู.exe หรือสิ่งอื่นใดที่เริ่มต้น Ubuntu ตัวเลือกเดียวของฉันคือคลิกที่มันในเมนูเริ่ม

เพื่อความหงุดหงิดของฉัน การคลิกขวาที่ Ubuntu ในเมนู Start จะแสดงตัวเลือกจำนวนหนึ่งขึ้นมา และไม่มีในนั้นเลย เปิดตำแหน่งไฟล์. แต่ถ้าฉันสามารถคลิกที่มันในเมนูเริ่มได้ จะต้องมีไฟล์ปฏิบัติการที่สามารถเข้าถึงได้ที่ไหนสักแห่งในไฟล์ของฉันที่ฉันสามารถมอบให้กับ Alexa Connect ได้

Google แสดงให้ฉันเห็นว่าควรดูที่ไหน และไดเร็กทอรีของโฟลเดอร์ล้วนเป็นที่ที่ Google บอกฉันว่าควรอยู่ แต่ไม่มีไฟล์แสดงให้ฉันเห็นภายในโฟลเดอร์เหล่านั้น และแน่นอนว่าฉันมี แสดงไฟล์ที่ซ่อนอยู่ ตรวจสอบแล้ว

Charles Green avatar
cn flag
ฉันไม่ได้ใช้งาน wsl เนื่องจากฉันใช้ ubuntu native และ Win10 virtual แต่ทุกอย่างที่ฉันดูแนะนำคำสั่งให้เริ่ม wsl `wsl` ไม่ถูกต้องหรือไม่
data avatar
cn flag
ไฟล์แบตช์ก็ใช้งานได้ด้วยการเรียก wsl.exe พร้อมพารามิเตอร์หากคุณต้องการ ไฟล์ .bat เป็นแบบ "ดับเบิลคลิกได้" ใน windows
NotTheDr01ds avatar
vn flag
สำหรับผู้ที่โหวตให้ปิดสิ่งนี้ (ถ้าคุณเคยกลับมา) โปรดทราบว่า WSL กับ Ubuntu นั้นอยู่ในหัวข้อทั้งหมดที่นี่ที่ Ask Ubuntu แม้ว่าคำถามอาจ *ดีกว่า* เหมาะสำหรับ Super User เนื่องจากเกี่ยวข้องกับฟังก์ชัน Windows มากกว่า Ubuntu เราไม่ (และไม่สามารถ) คาดหวังว่าผู้โพสต์จะมีความรู้ล่วงหน้า ด้วยเหตุผลดังกล่าว เรามักจะใจกว้างในการอนุญาตให้ใช้คำถาม WSL ตราบใดที่คำถามนั้น *เกี่ยวข้องกับ* กับ Ubuntu และคำถามนี้ก็เป็นเช่นนั้น
Score:13
ธง vn

คำตอบสั้น ๆ

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 -- ช่วยด้วย จะให้รายการธงและตัวเลือกทั้งหมดแก่คุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา