Linux / Unix no Windows

5

Qual seria a melhor maneira de obter o bash completo do Unix / Linux dentro do Windows?

Não estou falando da Máquina Virtual, mas apenas do terminal com unidades NTFS montadas.

Dessa forma, eu poderia usar o poder do Unix / Linux ainda no Windows.

As coisas que eu quero fazer no terminal:

  • Gerenciamento de pacotes (apt-get no Debian).
  • SSH.
  • Operações de arquivos (incluindo grub e semelhantes).
  • Executar um servidor da Web (Apache, nginx) para fins de teste.
  • Fácil de usar: terminal de início - o Linux está ativado, terminal de terminal - o Linux é desligado.
  • Seria bom poder copiar e colar do Windows no Terminal e vice-versa.

Isso realmente parece um sistema operacional separado e percebo que a VM seria, provavelmente, a melhor coisa. Mas eu acho que deveria ser possível ter uma instalação mais leve .

A NOTA: Eu não posso simplesmente usar o Linux porque ainda preciso fazer desenvolvimento no Windows. Eu também sou um noobie do Linux - apenas começando com isso, desculpe se perguntando algo óbvio / estúpido.

    
por Dmitriy Nagirnyak 08.03.2010 / 23:43

6 respostas

13
O

cygwin faz tudo o que você está procurando.

    
por 08.03.2010 / 23:44
1

Se você quiser mais do que uma VM, mas um comportamento mais fiel do que o cygwin, colinux .

    
por 08.03.2010 / 23:53
0

Se o que mais lhe preocupa é a funcionalidade de script do bash, também há o Windows PowerShell .

    
por 09.03.2010 / 00:46
0

Eu me pergunto exatamente o que você quer dizer com uma instalação 'mais leve'. Realmente, se você usou um hipervisor para suas VMs, como o ESXi em uma máquina moderna com o VT-x (intel) ou o AMD-V (AMD), você terá uma velocidade próxima à nativa. De qualquer forma você vai, cygwin ou virtualização, é um compromisso. O Cygwin pode ser um pouco mais fácil, embora seja uma porta do shell bash e alguns utilitários e, portanto, não seja tão poderosa quanto uma instalação completa do Linux em uma VM. Também escolher a distro direita do linux seria importante para sua situação particular.

    
por 09.03.2010 / 00:47
0
por 26.01.2014 / 18:45
0

Você pode usar o cygwin e expor todos os diretórios de comandos (ou programas) para o windows% path% e, dessa forma, você poderá acessar todos os comandos usando o windows cmd.exe. Eu fiz isso, na minha máquina de produção e nada louco ou ruim aconteceu, exceto se os comandos estão em conflito (windows & linux, por exemplo, cd) e ele irá para o windows one.

É muito melhor, já que você pode começar a usar os comandos popd / pushd, os quais eu nunca usei efetivamente os do windows.

Além disso, se você realmente quer ir mais fundo com ssh / sftp, gerenciamento de pacotes e mais (mas não é a própria partição, tenho certeza), você pode usar o MobaXterm . É um programa que tem muitos recursos que você deseja usar no Windows.

Para ter suas próprias partições linux do mobaXterm, você pode inicializar em sua máquina virtual linux e sftp / ftp do MobaXterm e funcionar como esperado.

    
por 17.02.2016 / 16:47