Cygwin alternatif untuk windows? [Tutup]

13

Saya ingin memiliki beberapa perintah yang paling sering saya gunakan di lingkungan Linux di kotak windows saya, saya tahu ada program yang disebut Cygwin. Tapi saya tidak ingin menggunakan yang berat. Yang saya inginkan adalah perintah unix porting sederhana untuk windows.

Apakah ada Utilitas seperti itu?

PS: Saya sudah membuat perintah 'clear' saya sendiri melalui clear.bat dengan 'cls' di dalamnya dan saya tidak bisa melakukannya untuk semua perintah :)

ukanth
sumber

Jawaban:

14

Berikut beberapa alternatif:

Dari semua itu, mungkin UnixUtils dapat memberikan yang terbaik bagi Anda.

jweede
sumber
1
Superuser tidak mencantumkan itu ketika saya memposting ini! Bagaimanapun UnxUtils menyajikannya :)
ukanth
Manis. Saya pikir saya akan mulai menggunakannya juga.
D'Arvit
Pertanyaan yang ditautkan sekarang telah dihapus, terima kasih SuperUser mods.
James McMahon
@dthree: Harap jangan menyelinap masuk dengan mengedit pertanyaan dan menambahkan tautan ke produk Anda sendiri. OP dari jawaban yang sangat dijunjung tinggi dan diterima ini tidak merekomendasikan produk Anda dan Anda tidak mengungkapkan koneksi Anda dengannya.
fixer1234
7

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

Cukup dapat digunakan, dan selama Anda memiliki direktori "bin" dari MSYS di% PATH%, Anda dapat menggunakan banyak perintah unix dari dalam cmd.exe.

Anda bahkan dapat dengan cepat beralih ke bash dari dalam cmd.exe saat diperlukan.

Shawn Chin
sumber
1
Cygwin memungkinkan Anda untuk menggunakan perintah UNIX dari dalam cmd.exe bila Anda memiliki "bin" direktoriPATH
jweede
1
MSYS bekerja dengan sangat baik untuk porting perangkat lunak Unix ke Windows. Berkali-kali ./configure dan make adalah yang Anda butuhkan untuk membangunnya Windows. Anda juga tidak perlu Cygwin .dll yang gila itu untuk mendistribusikan dengan .exe yang Anda bangun. Saya sangat merekomendasikan MSYS.
User1
3

Beberapa orang telah menyarankan UnixUtils, tetapi tampaknya tidak diperbarui dalam beberapa tahun.

GnuWin32 tampaknya sedang dalam pengembangan yang lebih aktif. Its auto-updater, GetGnuWin32 , relatif kikuk, tapi Anda harus bisa menghadapinya jika Anda cukup nyaman dengan CLI untuk ingin alat Linux baris perintah di tempat pertama.

Ed Brannin
sumber
1

Sebenarnya, jika Anda menginstal git versi windows, ia datang dengan BASH, grep, dan banyak utilitas unix dasar lainnya. Itu harus sejak git dibangun di atas alat-alat baris perintah itu. Cara termudah untuk mendapatkan shell bash dasar yang saya tahu.

Ryan
sumber
2
Sebenarnya, ia datang dengan subset dari MSYS dari MinGW.
user1686
1

Opsi yang sangat baik adalah UWIN dari David Korn di AT&T. Ini gratis dan diperbarui secara teratur.

fpmurphy
sumber
0

Saya telah menggunakan Cygwin dan berbagai iterasi dari Inerix / SFU / SUA serta CMD + unxutils dan dempul, dll. Selalu terasa seperti melawan sistem.

Saya benar-benar telah dimenangkan oleh PowerShell (terlepas dari namanya). Saya sekarang hanya menggunakan PowerShell dengan beberapa alias unixy, beberapa skrip untuk meniru perilaku unixy dan beberapa port windows asli seperti vim, infozip, ncftp, curl, wget, dll.

Ini agak tergantung pada apa yang Anda coba lakukan. Jika Anda ingin windows benar-benar unix, maka tidak ada yang terasa benar dan akan membuat Anda merasa frustrasi. Jika Anda ingin port perangkat lunak maka ada banyak pilihan dengan berbagai pro dan kontra. Jika yang Anda inginkan adalah shell mode teks yang kuat dan lingkungan penulisan di mana Anda memiliki harapan untuk mereplikasi otomasi Anda ke server atau mesin teman Anda, maka perhatikan Powerhell dengan saksama.

Brian Reiter
sumber