Qual é a melhor e mais completa implementação de comandos do sistema Unix para Windows?

StackOverflow https://stackoverflow.com/questions/32777

  •  09-06-2019
  •  | 
  •  

Pergunta

Eu encontrei alguns (infelizmente, eles estão marcados em casa e eu estou no trabalho, então não há links), mas queria saber se alguém tinha alguma opinião sobre algum deles (adoro, odeio, tanto faz). poderia tomar uma boa decisão.Acho que vou usar o Cygwin para meus comandos Unix no Windows, mas não tenho certeza se isso vai funcionar bem, então adoraria encontrar alternativas e tenho certeza de que há pessoas interessadas nisso que estão não estou executando o Cygwin.

Foi útil?

Solução

Isso funciona muito bem para mim: http://unxutils.sourceforge.net/.

Cygwin não é tão bom no Vista ou em 64 bits, então parei de usá-lo há algum tempo.

Outras dicas

Eu uso o Cygwin, mas usei o Berkley Utilidades no passado.Eles funcionaram bem, se você está acostumado com o DOS e deseja apenas os comandos.Existem algumas alternativas listadas em TinyApps.

Talvez você também possa considerar executar uma versão de linha de comando do Linux em uma máquina virtual? Colinux também é uma opção, mas é imatura.

Powershell é o que você está procurando, contém aliases para muitos comandos UNIX e muito mais.John

UnxUtils não é atualizado com tanta frequência e não é tão completo quanto o Cygwin, mas é executado nativamente como qualquer outro utilitário de linha de comando do Windows.

Cygwin atua mais como um emulador de linha de comando do Linux.Parece muito desajeitado, mas é mais fácil portar utilitários para ele e é mais completo que o UnxUtils.

Eu pessoalmente não gosto do Cygwin.Realmente parece estar faltando.A menos que tenha alguma ferramenta específica que você queira e que só funcione no Cygwin, eu encontraria portas nativas.

http://www.activestate.com/Products/activeperl/index.mhtml é um ótimo pacote Perl para Windows.

http://www.locate32.net/ - Sempre gostei de localizar.Muito mais rápido que o Grep para localizar arquivos por nome.

A Microsoft distribui uma camada de compatibilidade de API do UNIX para sistemas operacionais baseados no Windows NT, bem como muitos utilitários comuns de linha de comando do UNIX executados sobre essa camada de compatibilidade.Ao contrário do Cygwin, ele não fica no topo do subsistema Win32, mas em vez disso faz interface diretamente com as APIs nativas do NT.Ele oferece suporte a recursos que podem ser difíceis de implementar no Win32, como nomes de arquivos com distinção entre maiúsculas e minúsculas e fork().

A versão do Windows 2K/XP é chamada Serviços do Windows para UNIX (SFU).SFU pode ser baixado gratuitamente da Microsoft e também inclui um servidor e cliente NFS.

A versão do Windows Vista é chamada Subsistema para aplicativos baseados em UNIX (SUA).SUA está incluído nas edições Enterprise e Ultimate do Windows Vista, mas não inclui nenhum suporte NFS.

Nem SFU nem SUA incluem um servidor X.É possível (mas possivelmente irônico?) Usar o servidor Cygwin X gratuito com aplicativos SFU/SUA.

As entradas da Wikipédia em SFU e Interix tem mais detalhes e história.

Linux/BSD :)

Por que votar contra esta questão?Obviamente, foi feito para ser irônico. Vale a pena o eleitor e o recebedor perderem reputação?Vocês não podem deixar nada em zero e marcar as respostas que desejam ver flutuando em vez de marcar as frases engraçadas?

Em resposta à pergunta, usei o Cygwin no passado, mas sempre o achei desajeitado e deficiente.Não acho que seja problema das ferramentas, mas sim meu, mas tenho o livro marcado Sugestão de unxutils de Eric para quando minha nova máquina Windows chegar amanhã.

Eu uso muito o Cygwin.

Eu o uso para qualquer comando mvn, find, grep, perl scp e todas as outras coisas que me acostumei a usar durante todos os anos em que trabalhei apenas em desktops e servidores FreeBSD.

Eu tenho meu antigo .vimrc, .zshrc, meu .ssh/config e todas as outras coisas legais.Eu uso rxvt.exe em vez de cmd.exe, o que fez toda a diferença para mim!Redimensionar, buffer decente, fontes e assim por diante.

andLinux é uma distribuição do coLinux, que roda todo o kernel do Linux dentro do Windows (com melhor desempenho que uma VM).Então, com a ajuda do Xming (um servidor X Windows para Windows), você pode fazer com que as janelas do Linux se misturem com as janelas do Windows.

Com isso, praticamente tudo baseado em Linux funcionará.Você não está limitado apenas às ferramentas que foram portadas para o Cygwin, você pode obter o que quiser.

andLinux também inclui algumas sutilezas, como atalhos na área de trabalho para iniciar aplicativos Linux, um iniciador que fica na sua bandeja e itens do menu de contexto (clique com o botão direito em um arquivo de texto e você pode abri-lo no Kate)

As desvantagens do andLinux são:

  1. Acessar o sistema de arquivos Linux é complicado.Você deve configurar o Samba nas duas direções.
  2. Conectar-se a um programa Linux a partir de uma conexão remota também é complicado (mas possível)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top