Cygwin si alterna per Windows? [chiuso]


13

Vorrei avere alcuni dei comandi più frequenti che utilizzo in ambiente Linux nella mia finestra di Windows, so che esiste un programma chiamato Cygwin. Ma non voglio usarne uno così pesante. Tutto quello che voglio è un semplice comando unix con port per Windows.

C'è qualche utilità del genere?

PS: ho creato il mio comando "clear" tramite clear.bat con "cls" e non posso farlo per tutti i comandi :)

Risposte:


14

Ecco alcune alternative:

Tra questi, forse UnixUtils potrebbe servirti al meglio.


1
Superuser non lo elenca quando l'ho pubblicato! Comunque UnxUtils lo serve :)
ukanth,

Dolce. Penso che inizierò a usarlo anche io.
D'Arvit,

La domanda collegata è stata ora eliminata, grazie alle mod di SuperUser.
James McMahon,

@dthree: ti preghiamo di non intrufolarti nello spam modificando le domande e aggiungendo un link al tuo prodotto. L'OP di questa risposta altamente votata e accettata non ha raccomandato il tuo prodotto e non hai rivelato la tua connessione ad esso.
Fixer 1234

7

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

Abbastanza utilizzabile e finché si dispone della directory "bin" di MSYS in% PATH%, è possibile utilizzare molti dei comandi unix da cmd.exe.

È anche possibile passare rapidamente a bash da cmd.exe quando è necessario.


1
Cygwin ti consente di usare i comandi UNIX da cmd.exe quando hai la directory "bin" inPATH
jweede

1
MSYS funziona davvero bene per il porting del software Unix in Windows. Molte volte una ./configure e una make sono tutto ciò che serve per costruirlo Windows. Inoltre non avrai bisogno di quel pazzo Cygwin .dll da distribuire con i file .exe che costruisci. Consiglio vivamente MSYS.
Utente 1


3

Alcune persone hanno suggerito UnixUtils, ma non sembra essere stato aggiornato da diversi anni.

GnuWin32 sembra essere in fase di sviluppo più attivo. Il suo aggiornamento automatico, GetGnuWin32 , è relativamente goffo, ma dovresti essere in grado di gestirlo se sei abbastanza a tuo agio con la CLI da desiderare innanzitutto gli strumenti da riga di comando di Linux.


1

In realtà, se installi la versione Windows di Git , viene fornito con BASH, grep e un sacco di altri programmi di utilità unix di base. Deve, poiché git è basato su quegli strumenti da riga di comando. Il modo più semplice per ottenere una shell bash di base che conosco.


2
In realtà, viene fornito con un sottoinsieme di MSYS da MinGW.
user1686

1

Un'ottima opzione è UWIN di David Korn presso AT&T. È gratuito ed è regolarmente aggiornato.


0

Ho usato sia Cygwin che varie iterazioni di Inerix / SFU / SUA e CMD + unxutils e putty, ecc. Mi sembra sempre di combattere il sistema.

Sono stato davvero conquistato da PowerShell (nonostante il nome). Ora uso solo PowerShell con alcuni alias unixy, una manciata di script per emulare comportamenti unixy e alcune porte Windows native come vim, infozip, ncftp, curl, wget, ecc.

Dipende da cosa stai cercando di fare. Se vuoi che Windows sia effettivamente unix, allora nulla ti sembrerà giusto e vari tipi di frustrazioni. Se si desidera trasferire il software, ci sono molte opzioni con vari pro e contro. Se quello che vuoi è una potente shell in modalità testo e un ambiente di scripting in cui hai la speranza di replicare le tue automazioni su server o macchine dei tuoi amici, dai un'occhiata a PowerShell.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.