4 ms·
Windows 10 have built a very impressive Linux compatibility layer. It's not a VM, they are executing native ELF binaries using the windows kernel. They run a ve
by enjo 10y ago
Windows 10 have built a very impressive Linux compatibility layer. It's not a VM, they are executing native ELF binaries using the windows kernel. They run a version of Ubuntu 14.04 on top of it that most notably includes package management. It's currently missing upstart, so some things don't work nicely, but MOST things work just fine. I believe upstart is available on some preview versions now. Everything on our development stack (largely python) worked straight out of the box.
So on windows I have a real bash shell. I have dpkg. I effectively have Ubuntu. I can provision my machine using the ansible scripts we use to provision our production machines (took only minor updates to make them work).
There are some missing pieces. Docker doesn't work from within the linux subsystem. Upstart doesn't work. There is some weirdness related to how you interact with the windows environment from the linux subsystem. For instance I had to install a hack to allow me to open files in sublime from within the linux subsystem.
It's a mixed bag. You have a real Ubuntu environment with real package management, which is awesome (as opposed to homebrew). Yet some things that work on OS X don't work quite as seamlessly on Windows.
I think for most developers, it's probably going to work pretty damn nicely tho.
- morecoffee 10y agoOne painfully missing thing is FUSE support. My workflow involves coding on an sftp-mounted directory, which doesn't work in the Windows version. Alas, it seems the only remote mounting Windows will ever have is WebDAV.
- lobster_johnson 10y agoLast time I used Windows, there were several commercial (but cheap) products that supported mounting remote file systems, including SFTP. Tried any of them? Quick Google gives me NetDrive (free) and ExpanDrive.
- jodrellblank 10y agoI don't thiiiink this is WebDAV behind the scenes: https://www.petri.com/vsphere-powercli-psdrives https://www.petri.com/vsphere-powercli-psdrives
- mgurlitz 10y agoDokan provides FUSE support going back to Windows 7. There are also paid solutions with ExpanDrive and Mountain Duck, but in my experience Dokan+WinSSHFS [0] is easy to setup and works great. [0]: https://igikorn.com/sshfs-windows-10/ https://igikorn.com/sshfs-windows-10/
- golf1052 10y agoHopefully you're just opening files on the Windows side in the subsystem: https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/ https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-n... Also why can't you use Docker for Windows for your Docker needs?
- verbify 10y agoI wish it could access hardware. Currently want to play around with machine learning, I only have one graphics card that I regularly use for gaming, so I have to dual boot to get anything like TensorFlow working.