News for hackers. Stuff that matters.
Re:Microsoft, I Forgive You by artursapek on Thursday October 27, 2016 @12:13PM (#12806370)
I'm in the same boat as you. What do you think is still missing in their Linux subsystem? I haven't gotten to play around with it yet, but my list of demands is pretty small:

- tmux works

- vim works

- bash works like on a Mac

Re:Microsoft, I Forgive You by matt_wulfeck on Thursday October 27, 2016 @12:21PM (#12806468)
Processes don't work quite the same. There's no sysv init or systemd. There's not good user separation within the shell (run all as root) and the file permissions in places where the subsystem meet the PC are weird.

Those were my first impressions. I'm cautiously optimistic about it though, and confident they'll work out the kinks with time. But right now it's still better to be on BSD/Mac if you like a unix-like development environment without running linux.

Re:Microsoft, I Forgive You by JdeBP on Friday October 28, 2016 @03:58PM (#12820072)
Your first impressions did not include reading the release notes. (-: The authors made it very clear that it does not "run all as root".

* http://askubuntu.com/a/754951/43344

Re:Microsoft, I Forgive You by banashark on Thursday October 27, 2016 @01:19PM (#12807084)
I'm curious what your use case for those are.

Are you needing to `init 1` or `systemctl isolate rescue.target`?

Or is it perhaps a need to `systemctl status` on services?

I might just not be that experienced with the wide use-cases for these applications, but what are your hypothetical use cases?

Re:Microsoft, I Forgive You by matt_wulfeck on Thursday October 27, 2016 @05:25PM (#12810351)
Really I just want a way to write simple service scripts and have the OS keep them alive. upstart, sysv init, systemd, whatever works...

I don't like logging into my dev box and then manually starting one-off scripts for all of the services that I like running (docker, dnsmasq, apt-cache, foo.py, etc etc).

Re:Microsoft, I Forgive You by JdeBP on Friday October 28, 2016 @04:13PM (#12820190)
Then use the Ubuntu-packaged runit or daemontools; or port s6, perp, daemontools-encore, or nosh.

* https://news.ycombinator.com/item?id=11416376

* http://jdebp.eu./FGA/daemontools-family.html

I don't know whether the Debian-packaged nosh will install on Ubuntu as it stands.

* http://jdebp.eu./Softwares/nosh/debian-binary-packages.html

Re:Microsoft, I Forgive You by mitchty on Thursday October 27, 2016 @02:54PM (#12808338)
Pandoc doesn't work, or any threaded Haskell rts application. Not enough ioctl's and other things are supported needless to say.
Re:Microsoft, I Forgive You by skrebbel on Thursday October 27, 2016 @12:26PM (#12806521)
Last I checked, inotify didn't work and there were lots of cross platform quirks. This becomes rather important once you want to use the WSL for running your dev toolchain (think build tools, dev servers, whatever) but Windows apps for development (Sublime, VS Code, whatever).
Re:Microsoft, I Forgive You by dingo_bat on Thursday October 27, 2016 @01:14PM (#12807026)
> bash works like on a Mac

It actually works better. Since everything is completely updated. In line with Ubuntu 16.

Re:Microsoft, I Forgive You by bergie on Thursday October 27, 2016 @12:48PM (#12806736)
On that level, even the Termux app on Android gives you a workable environment. Also the other necessities like git and Node.js.

That's the reason I'm currently working on an Android tablet, though Chrome OS is also promising.

Re:Microsoft, I Forgive You by tremon on Thursday October 27, 2016 @02:07PM (#12807651)
What do you think is still missing in their Linux subsystem?

A tiling and scriptable window manager.