Cygwin alternativo para Windows? [fechadas]

13

Gostaria de ter alguns dos comandos mais frequentes que uso no ambiente Linux na minha caixa do Windows, sei que existe um programa chamado Cygwin. Mas não quero usar tanto. Tudo o que eu quero é um simples comando unix portado para Windows.

Existe algum utilitário como esse?

PS: Eu criei meu próprio comando 'clear' através do clear.bat com 'cls' e não posso fazer isso para todos os comandos :)

ukanth
fonte

Respostas:

14

Aqui estão algumas alternativas:

Desses, talvez o UnixUtils possa atendê-lo melhor.

jweede
fonte
1
Superusuário não lista isso quando eu postei isso! Em todo o caso UnxUtils serve :)
ukanth
Doce. Eu acho que vou começar a usar isso também.
D'Arvit 11/09/09
A questão vinculada foi excluída agora, graças aos mods do SuperUser.
James McMahon
@dthree: Por favor, não espreite o spam editando perguntas e adicionando um link ao seu próprio produto. O OP desta resposta altamente votada e aceita não recomendou o seu produto e você não divulgou sua conexão a ele.
Fixer1234 11/0316
7

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

Bastante utilizável, e desde que você tenha o diretório "bin" do MSYS em% PATH%, você pode usar muitos dos comandos unix no cmd.exe.

Você pode até mudar rapidamente para o bash a partir do cmd.exe quando precisar.

Shawn Chin
fonte
1
Cygwin permite utilizar comandos UNIX de dentro cmd.exe quando você tem o diretório "bin" emPATH
jweede
1
O MSYS funciona muito bem para transportar o software Unix para o Windows. Muitas vezes, um ./configure e um make são tudo o que você precisa para criar o Windows. Você também não precisará do .dll Cygwin louco para distribuir com os .exe que você criar. Eu recomendo o MSYS.
usar o seguinte
3

Algumas pessoas sugeriram o UnixUtils, mas parece não ter sido atualizado em vários anos.

O GnuWin32 parece estar em desenvolvimento mais ativo. Seu atualizador automático, GetGnuWin32 , é relativamente desajeitado, mas você deve lidar com isso se estiver confortável o suficiente com a CLI para querer as ferramentas de linha de comando do Linux em primeiro lugar.

Ed Brannin
fonte
1

Na verdade, se você instalar a versão Windows do git, ela vem com BASH, grep e vários outros utilitários básicos do Unix. Desde que o git se baseia nessas ferramentas de linha de comando. A maneira mais fácil de obter um shell bash básico que eu conheço.

Ryan
fonte
2
Na verdade, ele vem com um subconjunto de MSYS do MinGW.
User1686 11/11/09
1

Uma excelente opção é UWIN de David Korn na AT&T. É gratuito e é atualizado regularmente.

fpmurphy
fonte
0

Eu usei o Cygwin e várias iterações do Inerix / SFU / SUA, além de CMD + unxutils e putty, etc. Sempre parece uma luta contra o sistema.

Eu realmente fui conquistado pelo PowerShell (apesar do nome). Agora apenas uso o powershell com alguns aliases unixy, um punhado de scripts para simular comportamentos unixy e algumas portas nativas do Windows, como vim, infozip, ncftp, curl, wget, etc.

Depende do que você está tentando fazer. Se você deseja que o Windows seja realmente unix, nada parecerá certo e haverá vários sabores frustrantes. Se você deseja portar software, há muitas opções com vários prós e contras. Se o que você deseja é um poderoso ambiente de shell e script em modo de texto em que você tenha a esperança de replicar suas automações em servidores ou máquinas de seus amigos, dê uma olhada no PowerShell.

Brian Reiter
fonte