←back to thread

Ubuntu on Windows

(blog.dustinkirkland.com)
2049 points bpierre | 9 comments | | HN request time: 0.417s | source | bottom
Show context
bcantrill ◴[] No.11392265[source]
This is great to see, as it's very similar to the approach that we took with LX-branded zones on SmartOS[1][2]. I commented at some length on the other thread on this on HN[3], but I have a bunch of questions about apps that we know to be thorny: Go, strace, tcpdump, systemd, etc. As we learned, this approach is entirely possible -- but there are many, many details to be nailed before you get to the point that you can run production applications on it. So while the journey across the uncanny valley of Linux is long and arduous, we know from our experience that it can be done. Very much hoping that Microsoft gets to the other side -- and that they open source it all so we can all learn from one another!

[1] http://www.slideshare.net/bcantrill/illumos-lx

[2] http://us-east.manta.joyent.com/patrick.mooney/public/talks/...

[3] https://news.ycombinator.com/item?id=11392119

replies(5): >>11392299 #>>11392418 #>>11393777 #>>11395242 #>>11395345 #
tkinom ◴[] No.11392418[source]
Can windows 10

    apt-get install/run most/all the x/gtk base apps

    apt-get build from source those apps.

    ?
If so, I will consider switch.
replies(1): >>11392455 #
NateDad ◴[] No.11392455[source]
No. No GUI applications (currently, and no announced future support... and I wouldn't bank on them doing it).
replies(7): >>11392517 #>>11392570 #>>11392716 #>>11392718 #>>11392848 #>>11394041 #>>11412719 #
1. ramy_d ◴[] No.11392517[source]
vim?
replies(6): >>11392580 #>>11392631 #>>11393474 #>>11394131 #>>11395283 #>>11395301 #
2. 15155 ◴[] No.11392580[source]
Presumably, as it's not a GUI application. Not gvim though.
3. paradite ◴[] No.11392631[source]
It's in the list given by author:

apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch...

replies(1): >>11395331 #
4. icc97 ◴[] No.11393474[source]
You can already run vim from the msys git distribution
replies(1): >>11394031 #
5. rhabarba ◴[] No.11394031[source]
There is also a native Vim, compiled with Visual Studio: http://tuxproject.de/projects/vim
6. zodiakzz ◴[] No.11394131[source]
It's already working as shown in the video demo: https://channel9.msdn.com/Events/Build/2016/P488
7. ◴[] No.11395283[source]
8. stephengillie ◴[] No.11395301[source]
It works really well in Powershell. I use it on Win8.

https://juliankay.com/development/setting-up-vim-to-work-wit...

9. stephengillie ◴[] No.11395331[source]
At least half of these already exist, either as .NET cmdlets, Command Prompt functions, or Windows EXEs.

RDP, Robocopy, Find.exe, Sort-Object, Select-Object, Select-String, Invoke-WebRequest, Invoke-RESTMethod, IIS, .NET, CMD, ASP.NET, and Compare-Object will fill most of those needs.

And Powershell accepts "cat" if "gc" for "Get-Content" is too long. Or "ls" if "dir" or "gci" for "Get-ChildItem" is too long. And each of these is a case-insensitive object you can pipe right into ConvertTo-Html or Send-MailMessage.

Or you can create a UDP socket with .NET right from Powershell, and send your objects that way.