compara cygwin a bsd

3

Eu tenho um laptop com Windows 7 e preciso de UNIX / LINUX para um aplicativo. Eu corri através do Cygwin que cria um 'shell' UNIX para que você possa executar um software que requer isso em seu PC. Um dos aplicativos recomenda o FreeBSD, que requer o Virtual PC e ser instalado como um sistema operacional convidado. Estou tentando descobrir os prós e contras e com os quais devo ir. Eu não acho que precisaria dos dois, já que eles parecem fazer a mesma coisa.

    
por Katherine McDaniel 27.05.2011 / 04:45

3 respostas

-1

Eu recomendo o VirtualBox + Ubuntu ou Linux Mint sobre o FreeBSD. O VBox tem melhor suporte a Linux / Unix do que o VirtualPC, e o Linux tem melhor integração com o VBox do que o FreeBSD. Ubuntu & O Linux Mint é legal, fácil de trabalhar com distros.

    
por 27.05.2011 / 07:49
5

O Cygwin é uma coleção de ferramentas recompiladas normalmente encontradas em um sistema Linux mais uma DLL (cygwin1.dll) que fornece uma camada de compatibilidade entre essas ferramentas e o sistema operacional Windows subjacente.

O Cygwin não pode simplesmente rodar qualquer programa POSIX que você queira. Você tem que recompilar esse software a partir do zero e é uma coisa não trivial de se fazer. As chances de sucesso executando ./configure; make; make install para qualquer bit aleatório do software POSIX, sob o Cygwin, são muito baixas. Dito isto: eles têm uma extensa lista de softwares pré-compilados em seu repositório que você pode extrair e uma lista de desenvolvedores muito ativa na qual você pode fazer perguntas se realmente quiser seguir esse caminho. Mas se você não estiver confortável trabalhando com a fonte (e realmente, você estará trabalhando em problemas de dependência e problemas de cabeçalho para fazer com que compile ... esteja lá, tenha as cicatrizes) então construir um aplicativo a partir do código-fonte para o Cygwin é não para você.

O FreeBSD é, como você apontou, um sistema operacional completo . Não é uma camada de compatibilidade no topo de um sistema operacional. Você terá uma taxa muito maior de sucesso construindo coisas da fonte, porque é uma plataforma primária para a maioria dos aplicativos. Considerando que a construção para o Cygwin raramente faz parte dos planos para um desenvolvedor de aplicativos e, portanto, raramente é suportado por sistemas de compilação com os quais os aplicativos são enviados (configuração e criação do Gnu, por exemplo).

    
por 27.05.2011 / 04:58
0
Concordando com o que Ian C escreveu, deixe-me dizer que se o misterioso "aplicativo" que você requer não é algo já disponível com o Cygwin, é melhor você usar um sistema operacional virtual como o FreeBSD. No entanto, um ponto que ele não criou: os aplicativos do Cygwin tenderão a ser muito mais rápidos do que executar esse aplicativo em um sistema operacional virtual, especialmente se você não usar um hipervisor "bare-metal" como o Xen ou HyperV.

NOTA: usei a palavra "misterioso" porque seria mais fácil ajudá-lo se você acabasse de nomear o aplicativo.

    
por 27.05.2011 / 19:42