ฉันสงสัยว่ามันเป็นไปได้ทางเทคโนโลยีหรือไม่ที่ Windows จะเพิ่มส่วนต่อประสาน Linux? ฉันคิดว่ามันจะชนะโปรแกรมเมอร์จำนวนมากเพื่อพัฒนาบน Windows
ความคิดใด ๆ เกี่ยวกับเรื่องนี้?
ฉันสงสัยว่ามันเป็นไปได้ทางเทคโนโลยีหรือไม่ที่ Windows จะเพิ่มส่วนต่อประสาน Linux? ฉันคิดว่ามันจะชนะโปรแกรมเมอร์จำนวนมากเพื่อพัฒนาบน Windows
ความคิดใด ๆ เกี่ยวกับเรื่องนี้?
คำตอบ:
เช่นเดียวกับCygwinที่ @ChrisF ได้กล่าวถึงคุณยังสามารถติดตั้งชุดเครื่องมือต่าง ๆ ที่พอร์ตจาก Unix ที่ทำงานในสภาพแวดล้อม Windows ปกติ ตัวอย่างสองตัวอย่าง:
นี้ช่วยให้คุณที่จะอยู่ใน Command Prompt และการใช้คำสั่งเช่นgrep
, ls
, awk
และอื่น ๆ เมื่อคุณวางโฟลเดอร์ที่คลายบีบอัดไว้ในพา ธ ของสภาพแวดล้อมของคุณแล้วประสบการณ์การใช้งานจะราบรื่นและกลมกลืนกัน:
การเรียกใช้Cygwinจะติดตั้งเชลล์ลินุกซ์จำนวนหนึ่งที่คุ้นเคยเช่น bash และ tcsh และอนุญาตให้คุณรันเชลล์ใน Windows แต่ยังรันแอพพลิเคชั่น Linux โดยตรงจากบรรทัดคำสั่งของ Windows
ตรวจสอบให้แน่ใจว่า/bin/
ไดเรกทอรีทั้งหมดที่ติดตั้งใน Cygwin อยู่ในตัวแปร Windows PATH ของคุณและคุณสามารถมีประสบการณ์ Windows / Linux แบบไฮบริดจาก Windows แม้กระls
ทั้ง
MSYS เป็นชุดของเครื่องมือ GNU สำหรับ Windows ที่ติดตั้งสามารถพบได้ที่นี่ (ติดตั้ง MSYS เท่านั้นไม่ใช่ MinGW)
จากนั้นคุณจะต้องเพิ่มเครื่องมือ MSYS ให้กับตัวแปร PATH ของคุณ: เรียกใช้systempropertiesadvanced
จากหน้าต่างRun ( Win+ R) คลิกตัวแปรสภาพแวดล้อมและค้นหาตัวแปรPathในช่องด้านล่างเพิ่มเซมิโคลอนและพา ธ MSYS (ค่าเริ่มต้นคือC:\MinGW\msys\1.0\bin
)
นอกจากนี้ยังเป็นการดีที่มีbashบน Windows ดังนั้นคุณควรพิจารณาเพิ่มC:\MinGW\msys\1.0
ด้วย ( bashจะถูกเรียกใช้โดยคำสั่งmsys
ไม่ใช่bash
!) การเปลี่ยนแปลงจะถูกนำไปใช้อย่างเต็มที่หลังจากการรีสตาร์ท
เครื่องมือเพิ่มเติมเช่นเสียงเรียกเข้าสามารถ googled และเพิ่มได้ง่ายในลักษณะที่คล้ายกัน
โอกาสก็คือการใช้WSL มา - Windows ระบบย่อยสำหรับลินุกซ์ มีการทุบตีพื้นเมือง
นอกจากคำตอบที่ได้กล่าวไปแล้ว (Cygwin เป็นที่ชื่นชอบส่วนตัวของฉัน) Microsoft ยังทำงานเพื่อนำ Bash shell มาสู่ Windows อย่างเป็นทางการ มันยังคงอยู่ในรุ่นเบต้าในจุดนี้ แต่คุณสามารถตรวจสอบได้ที่นี่: https://msdn.microsoft.com/en-us/commandline/wsl/about หากคุณต้องการติดตั้งคุณจะต้องมี Windows 10 Anniversary Update build 14393 หรือใหม่กว่า
มี Portable Ubuntu สำหรับ Windows
มันรัน Ubuntu เป็นแอพพลิเคชั่น windows แทนที่จะต้องบูตแยกต่างหาก