Cygwin ทางเลือกสำหรับ windows? [ปิด]


13

ฉันต้องการคำสั่งที่พบบ่อยที่สุดซึ่งฉันใช้ในสภาพแวดล้อม Linux ในกล่อง windows ของฉันฉันรู้ว่ามีโปรแกรมที่เรียกว่า Cygwin แต่ฉันไม่ต้องการใช้สิ่งที่หนักหน่วง สิ่งที่ฉันต้องการก็คือคำสั่ง unix ที่พอร์ตสำหรับ Windows

มีสาธารณูปโภคใด ๆ เช่นนั้นหรือไม่?

PS: ฉันได้สร้างคำสั่ง 'ชัดเจน' ของตัวเองผ่าน clear.bat ด้วย 'cls' ในนั้นและฉันไม่สามารถทำได้สำหรับคำสั่งทั้งหมด :)

คำตอบ:


14

นี่เป็นทางเลือกบางประการ:

จากสิ่งเหล่านั้นบางทีUnixUtilsอาจให้บริการคุณได้ดีที่สุด


1
Superuser ไม่แสดงว่าเมื่อฉันโพสต์สิ่งนี้! ทั้งนี้ UnxUtils ทำหน้าที่ :)
ukanth

หวาน. ฉันคิดว่าฉันจะเริ่มใช้มันเช่นกัน
D'Arvit

คำถามที่เชื่อมโยงได้ถูกลบไปแล้วขอบคุณ SuperUser mods
James McMahon

@dthree: โปรดอย่าแอบสแปมโดยแก้ไขคำถามและเพิ่มลิงค์ไปยังผลิตภัณฑ์ของคุณเอง OP ของคำตอบที่ได้รับการยอมรับสูงและไม่ยอมรับไม่แนะนำผลิตภัณฑ์ของคุณและคุณไม่ได้เปิดเผยการเชื่อมต่อของคุณ
fixer1234

7

MSYS - http://www.mingw.org/wiki/msys

ค่อนข้างใช้งานได้และตราบใดที่คุณมีไดเรกทอรี "bin" ของ MSYS ใน% PATH% คุณสามารถใช้คำสั่ง unix จำนวนมากได้จากภายใน cmd.exe

คุณสามารถเปลี่ยนเป็น bash ได้อย่างรวดเร็วจากภายใน cmd.exe เมื่อคุณต้องการ


1
Cygwin ช่วยให้คุณสามารถใช้คำสั่งยูนิกซ์จากภายใน cmd.exe เมื่อคุณมีไดเร็กทอรี "bin" ในPATH
jweede

1
MSYS ทำงานได้ดีสำหรับการย้ายซอฟต์แวร์ Unix ไปยัง Windows หลายครั้ง a. / การกำหนดค่าและการสร้างเป็นสิ่งที่คุณต้องสร้าง Windows คุณไม่จำเป็นต้องใช้ Cygwin .dll ที่บ้าคลั่งเพื่อแจกจ่ายกับไฟล์. exe ที่คุณสร้าง ฉันขอแนะนำ MSYS
User1


3

มีไม่กี่คนที่แนะนำ UnixUtils แต่ดูเหมือนจะไม่ได้รับการอัปเดตในหลายปีที่ผ่านมา

GnuWin32ดูเหมือนจะอยู่ภายใต้การพัฒนาที่ใช้งานมากขึ้น GetGnuWin32ซึ่งเป็นตัวอัปเดตอัตโนมัติของมันค่อนข้างเกะกะแต่คุณควรจะสามารถจัดการกับมันได้ถ้าคุณพอใจกับ CLI ที่ต้องการเครื่องมือบรรทัดคำสั่งของ Linux ตั้งแต่แรก


1

ที่จริงแล้วถ้าคุณติดตั้งgitเวอร์ชัน windows มันจะมาพร้อมกับ BASH, grep, และกลุ่มของยูนิกซ์พื้นฐานอื่น ๆ มันจะต้องมีตั้งแต่คอมไพล์ถูกสร้างขึ้นบนเครื่องมือบรรทัดคำสั่งเหล่านั้น วิธีที่ง่ายที่สุดในการรับ bash shell พื้นฐานที่ฉันรู้


2
จริงๆแล้วมันมาพร้อมกับชุดย่อยของ MSYS จาก MinGW
grawity

1

ตัวเลือกที่ยอดเยี่ยมคือ UWIN จาก David Korn ที่ AT&T ฟรีและอัปเดตเป็นประจำ


0

ฉันใช้ทั้ง Cygwin และการทำซ้ำหลายอย่างของ Inerix / SFU / SUA รวมถึง CMD + unxutils และ putty เป็นต้นมันให้ความรู้สึกเหมือนต่อสู้กับระบบเสมอ

ฉันได้รับชัยชนะอย่างแท้จริงจาก powershell (แม้จะมีชื่อ) ตอนนี้ฉันเพิ่งใช้ powershell กับนามแฝง unixy หยิบสคริปต์เพื่อเลียนแบบพฤติกรรม unixy และพอร์ต windows ดั้งเดิมบางตัวเช่น vim, infozip, ncftp, curl, wget เป็นต้น

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.