Pergunta

E se eu quiser executar nativa Unix-like aplicações no Windows? Qual é a melhor aplicação lá fora?

Foi útil?

Solução

Cygwin está mais próximo ao que você está procurando, embora não exatamente como o vinho .

Cygwin é um ambiente semelhante ao Linux para Windows. Ele consiste de duas partes:

  1. A DLL (cygwin1.dll) que funciona como uma camada de emulação API Linux fornecendo funcionalidade API substancial Linux.
  2. Uma coleção de ferramentas que fornecem Linux look and feel.

Não é binário compatível com aplicativos do Linux, você ainda precisa de reconstruí-los a partir da fonte para ser executado sob Cygwin. Uma vez reconstruído, no entanto, eles devem trabalhar exatamente como no Linux.

Outras dicas

Não é o mesmo, mas você pode também executar uma instalação completa linux dentro de uma VM como o VirtualBox: http: // VirtualBox .org /

Dê uma olhada andLinux (baseado em coLinux ).

A partir do site:

andLinux é um Ubuntu Linux completa sistema funcionando sem problemas no Windows 2000 sistemas baseados em (2000, XP, 2003, Vista; apenas versões de 32 bits).

...

Embora esta tecnologia é um pouco como rodando Linux em uma máquina virtual, coLinux difere-se por ser mais de uma fusão de Windows e Linux kernel e não um emulada PC, tomada -lo mais eficiente. Xming é usado como X servidor e PulseAudio como servidor de som.

andLinux não é apenas para o desenvolvimento e corre quase todos os aplicativos Linux sem modificação.

não Cygwin.

O que não é Cygwin?

  • Cygwin é não uma maneira de executar aplicativos Linux nativo no Windows. Você tem que reconstruir a sua aplicação a partir da fonte, se você quiser que ele seja executado no Windows.

  • Cygwin é não uma maneira de magicamente fazer nativo do Windows aplicativos ciente do UNIX ® funcionalidade, como sinais, ptys, etc. Novamente, você precisa para construir seus aplicativos a partir da fonte, se quiser para tirar partido da funcionalidade Cygwin.

Cygwin dará um Linux-como o escudo, mas não pode ser executado diretamente aplicações Linux no Windows. Cygwin "age como uma camada de emulação API Linux fornecendo funcionalidade substancial Linux API."

Em um ponto no passado distante, houve linha não é um Emulator, que visava ser exatamente o inverso do vinho:. fornecer compatibilidade binária para executáveis ??do Linux em execução no Windows

Ele trabalhou um bocado, pelo menos como uma prova de conceito, mas não há uma grande necessidade para isso.

Se você estiver interessado em portar esses aplicativos * nix para um ambiente Win32, você pode dar uma olhada na MinGW projeto . Eu usei principalmente, para o GCC no windows, mas também proporcionar um ambiente interessante chamado MSYS:

Um sistema mínimo proporcionando uma POSIX compatível ambiente shell Bourne, com uma pequena coleção de UNIX ferramentas de linha de comando. Principalmente desenvolvido como um meio para executar a scripts de configuração e Makefiles usado para construir software Open Source, mas Também útil como uma finalidade geral interface de linha de comando para substituir Janelas cmd.

Microsoft, por um tempo, ofereceu SFU que tipo de funciona para algumas coisas. Cygwin funciona muito melhor.

Se você está esperando para ABI compatibilidade, como ofertas de vinho sistemas UNIX para binários do Windows, as coisas são bastante sombrias. CoLinux também tipo de obras, mas geralmente não vai te ajudar em tudo com qualquer tipo de aplicação gráfica, a menos você configurar um servidor Windows X11 também.

Eu usei andLinux que é construído em coLinux . A organização compilou uma instalação Ubuntu (Gutsy, eu acho, mas eu atualizado para o Intrepid muito facilmente).

Um aviso:. Desenvolvimento em andLinux é muito lento - o último beta foi para fora por quase um ano

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top