O que são bons ambientes de programação linux para windows?

3

Especialmente para o Rails, descobri que o desenvolvimento no Linux é geralmente muito melhor do que no Windows. No entanto, eu ainda prefiro o Windows como meu sistema operacional principal.

Até agora eu tentei duas opções.

Dual-Boot com Ubuntu: O problema com isso é que eu não gosto de ter que reiniciar apenas para usar o Ubuntu, como se alguém me fizesse uma pergunta rápida sobre um projeto.

Virtualizando o Ubuntu com o VirtualBox: Isso é muito lento e congela às vezes, mesmo que eu esteja fazendo coisas básicas como edição de texto.

Basicamente, eu estou procurando por algo que não precise ser completo, mas onde eu possa buscar pacotes de repositório que eu preciso, como bibliotecas de programação. Eu estava pensando que talvez haja uma distribuição do Linux que seja menos exigente que o Ubuntu que eu possa usar, ou alguma forma de rodar um Linux decente dentro do Windows sem virtualizar. Alguma sugestão?

    
por Karl 10.11.2009 / 01:13

16 respostas

7

Você considerou usar o Cygwin? Eu mesmo não testei isso, mas há vários recursos mencionando essa combinação:

por 23.05.2017 / 14:41
6

Veja o que o cygwin pode oferecer a você para uma experiência semelhante ao Linux no Windows.

Ou: virtualize o Windows (tm) dentro do Linux.

    
por 10.11.2009 / 01:18
4

Se você quiser o Linux no Windows sem virtualização, isso soa como coLinux para mim.

    
por 10.11.2009 / 01:28
2

Talvez você precise atualizar seu PC. A edição de texto do Ubuntu + não deve ser um problema para o VirtualBox ou o VMWare.

No entanto, se você quiser uma distro resource-lite, tente o desktop Arch Linux + Xfce.

    
por 10.11.2009 / 04:57
2

Você pode instalar o Ubuntu usando um instalador do Windows usando o Wubi . O resultado é uma configuração padrão de inicialização dupla, mas com um método simplificado para instalar o Ubuntu, se você já tiver janelas pré-existentes em sua máquina. Alternar entre o windows e o ubuntu requer uma reinicialização.

    
por 10.11.2009 / 17:41
1

Eu tentaria encontrar outro PC para colocar o Ubuntu. Um relativamente mais antigo deve funcionar bem.

Você pode juntar-se a eles e compartilhar o teclado / mouse com win2vnc ou x2vnc .

    
por 10.11.2009 / 01:24
1

Você pode ser capaz de ajustar o VirtualBox para acelerar significativamente. Se você tiver uma CPU recente, poderá ativar o VT-x (Intel) ou o AMD-V e, possivelmente, também a paginação aninhada. Se o seu processador suportar ambos, você deverá ver um aumento significativo de velocidade. Como mencionado por outros, você pode sempre tentar tornar o linux menos exigente - use um gerenciador de janelas mais leve, ou use uma distro como o DSL ou o Puppy linux.

    
por 10.11.2009 / 01:57
1

Eu descobri que virtualizar o Windows XP é muito lento com um ambiente de desenvolvimento completo rodando, mas talvez seja porque eu faço isso para o desenvolvimento do Flex, que requer o Flex Builder, que consome quase instantaneamente toda a RAM alocada da minha VM. A virtualização é realmente exigente em seu hardware, minha próxima versão terá 16 GB de RAM para que eu possa virtualizar em paz.

Eu acho que seria mais rápido rodar uma distribuição Linux mínima como o Arch no VirtualBox e usar isso para rodar os servidores e coisas como os comandos do console que geram seus esqueletos. Eu uso git para todo o meu controle de fonte e simplesmente empurro e puxo de um repositório remoto para compartilhar código entre minhas VMs, é mais fácil assim do que configurar algo especial.

Boa sorte. Eu acho que essa abordagem é muito mais confiável e direta do que o cygwin ou outras implementações POSIX no Windows; Em geral, é preciso muito esforço para que essas coisas funcionem corretamente por mais de um par de aplicativos, e suponho que, se você estiver executando um servidor, você terá alguns problemas com ele.

    
por 10.11.2009 / 02:37
1

Caixas são baratas, especialmente algo para rodar o Linux. Eu tenho um servidor de garagem pequeno wimpy que tem apenas 256MB nele e ele corre o servidor Ubuntu 9.04 muito bem. Você pode sempre colocar em rede o sistema de arquivos para poder usar o qualquer que seja na sua caixa do Win para editar, mas quando você executa o código, você está rodando em um ambiente Linux, sem jogos, sem compromissos. >

Uma vez que você tenha tomado o mergulho (por favor, devolva-o até terça-feira), você verá que o Linux é muito mais interessante como um ambiente de servidor. Você pode experimentar o nginx, ou brincar com o iptables, ou ... O ponto é, é só pegar uma caixa separada do Linux e todos os problemas são "resolvidos". E você estará construindo habilidades de mercado no processo.

    
por 10.11.2009 / 04:35
0

Experimente o player VMWare . É grátis e muito legal. Você pode arrastar e soltar entre o ambiente do Windows e o Linux. É muito fácil de usar também. Estou executando o Ubuntu e o OpenSUSE no topo do meu Windows XP.

    
por 10.11.2009 / 01:18
0

Faça o download e execute o subsistema POSIX para Windows . É meio como o Linux.

    
por 10.11.2009 / 01:20
0

Você pode ficar com o Ubuntu em uma VM (manter os benefícios do amplo suporte da comunidade, etc.) e tentar um ambiente de janelas menos exigente do que o Gnome ou o KDE. Wmii e impressionante é, pelo que ouvi, muito bom. (editar) Esqueceu sobre Fluxbox , há uma introdução para usá-lo no Ubuntu aqui .

    
por 10.11.2009 / 01:21
0

Se você está apenas procurando por um ambiente de desenvolvimento "linux-like", o MSYS fornece uma concha bash e um bom punhado de ferramentas de desenvolvimento que são executadas nativamente no Windows. Combinado com o MinGW, permite compilar e instalar muitos pacotes de código aberto.

Como alternativa, o Cygwin oferece uma camada de emulação que permite compilar e executar a maioria dos programas do Linux. Um pouco mais lento do que os programas nativos do Windows que você obtém com MSYS, mas melhor seleção de bibliotecas / softwares que ainda não possuem boas portas Windows.

    
por 10.11.2009 / 01:30
0

Por que não apenas desenvolver no windows. A maioria das ferramentas de código-fonte padrão Apache, perl, php, ruby, sqlite, mysql, vim, Eclipse etc. etc. vêm muito bem como arquivos de instalação do windows ".exe" (em casos muito mais bem empacotados!).

A única dor real é que, ocasionalmente, você pode ter que escrever um arquivo ".bat", o que eu acho que foi uma tentativa horrível em um shell para uma máquina de 8 bits e não melhorou um bit nos últimos 20 anos.

    
por 10.11.2009 / 02:27
0

Pessoalmente, posso conseguir com o msysgit, que é um fork do msys, que é um fork do cygwin. Dependendo do que exatamente você precisa eu diria um desses. É lamentável que eu tenha notado incompatibilidades entre msys e msysgit. Eu não tenho certeza se há uma incompatibilidade binária com o mingw e o msysgit, mas em teoria eles deveriam trabalhar juntos, então eu iria com isso. Dado que não tem um gerenciador de pacotes ... mas é o suficiente unix para mim no windows ... dependendo do que você realmente quer / precisa. Caso contrário, vá com um produto de virtualização.

    
por 10.11.2009 / 05:47
0

Eu recomendo usar o Lubuntu link ao invés do Ubuntu quando rodar o Ubuntu em um ambiente de VM.

Eu também não gosto da velocidade do Ubuntu normal. Lubuntu é mais rápido, especialmente em uma VM. Ele também precisa de cerca de 256MB de RAM para funcionar bem.

Única desvantagem: não há lançamentos de longo prazo do Lubuntu. Isso significa que você precisa atualizar o Lubuntu talvez uma ou duas vezes por ano (o que é fácil com os sistemas baseados no Ubuntu).

    
por 16.08.2012 / 11:47