Windows Subsystem for Linux (WSL): what can't I do with the Ubuntu application for Microsoft Windows?What are the limitations of the Windows Subsystem for Linux?Why is the Ubuntu terminal on Windows considered better than the Ubuntu terminal on a strictly Linux distribution?What's the easiest way to run GUI apps on Windows Subsystem for Linux as of 2018?How to install git on Windows Subsystem for Linux?Running gnome-keyring on WSL (Windows Subsystem for Linux)A better terminal experience for Windows Subsystem for Linux(WSL)?Windows Subsystem for Linux display Linux distribution?Run rcp.statd without systemd (Ubuntu on Windows Subsystem for Linux (WSL))FATAL -> Failed to fork on Windows subsystem for Linux with UbuntuHow to launch Ubuntu in Windows Subsystem for Linux in Windows 10 S?Running Ubuntu in the new Windows 10 using WSL Windows System for Linux (not hyper-V)Ubuntu 19.04 installed into WSL “Windows System for Linux” on Win10 host - How? Will it run Graphics intensive programs?
Fantasy movie with a deaf man, strong man who hurls cannon balls and a flying ship
Xrite Colorchecker color specifications and 18% reflectance gray card
Did medieval stores have names?
Comparison of two Japanese Bible translations of Genesis 1:1
Why are dates (of writing or publication) missing in scientific papers?
How to close settings in Path of Diablo
Drying clothes: windy but cold outside vs warm(ish) inside?
Was the Berlin Wall Breached Based upon an Erroneous Declaration?
How should a leader behave when they miss deadlines themselves?
Do you need both Firearm Proficiency and Martial Weapon Proficiency to use a gun proficiently?
Why is the Duration of Time spent in the Dayside greater than that of the Night side of the Moon for Chandrayaan-2 Orbiter?
Grainy 2D RegionIntersection Plot: How can I make it smoother?
"~/.bashrc: Permission denied" when opening mate-terminal
After upgrading to Xcode 11.2 from Xcode 11.1, app crashes due to _UITextLayoutView
Options for installing sub-panel
Why don't miners charge more for high value transactions?
Do rainbows show spectral lines? But, seriously
CircuiTikZ: How to change the node options of labels and annotations?
Single word for delaying an unpleasant task
What drastic changes would occur if an architect went to ancient times
What would a life-form be like if it's antimatter-based
What are the catcode 11 / letter codepoints in Xe(La)Tex?
Can I reheat meal in pyrex-like glassware on vitro ceramic stove?
Who was the first to weigh chemical reaction products?
Windows Subsystem for Linux (WSL): what can't I do with the Ubuntu application for Microsoft Windows?
What are the limitations of the Windows Subsystem for Linux?Why is the Ubuntu terminal on Windows considered better than the Ubuntu terminal on a strictly Linux distribution?What's the easiest way to run GUI apps on Windows Subsystem for Linux as of 2018?How to install git on Windows Subsystem for Linux?Running gnome-keyring on WSL (Windows Subsystem for Linux)A better terminal experience for Windows Subsystem for Linux(WSL)?Windows Subsystem for Linux display Linux distribution?Run rcp.statd without systemd (Ubuntu on Windows Subsystem for Linux (WSL))FATAL -> Failed to fork on Windows subsystem for Linux with UbuntuHow to launch Ubuntu in Windows Subsystem for Linux in Windows 10 S?Running Ubuntu in the new Windows 10 using WSL Windows System for Linux (not hyper-V)Ubuntu 19.04 installed into WSL “Windows System for Linux” on Win10 host - How? Will it run Graphics intensive programs?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;
As most of you know, in the Microsoft Store, there are three versions of Ubuntu. This means that on Windows I can emulate Ubuntu and have the Ubuntu command line directly on Windows.
The question is very easy: what can’t I do from the Ubuntu command line emulated in Windows that I can do on a proper Linux-based Ubuntu? Is it useful to download this Ubuntu application, install it, and work just with it instead of the real OS? Is it possible to install all the development libraries? Can I write (or not) device drivers? In other words: what are the limits?
What features of Ubuntu Linux-based are missing from Ubuntu-on-Windows?
New answers are welcome: I know that every software is always changing by improving characteristics and features!
windows-subsystem-for-linux
add a comment
|
As most of you know, in the Microsoft Store, there are three versions of Ubuntu. This means that on Windows I can emulate Ubuntu and have the Ubuntu command line directly on Windows.
The question is very easy: what can’t I do from the Ubuntu command line emulated in Windows that I can do on a proper Linux-based Ubuntu? Is it useful to download this Ubuntu application, install it, and work just with it instead of the real OS? Is it possible to install all the development libraries? Can I write (or not) device drivers? In other words: what are the limits?
What features of Ubuntu Linux-based are missing from Ubuntu-on-Windows?
New answers are welcome: I know that every software is always changing by improving characteristics and features!
windows-subsystem-for-linux
If you've booted into Windows, perhaps for gaming, it's nice to have Ubuntu 16.04 installed there when you are on micro-breaks, reading Ubuntu Q&A's here and want to quickly check some commands out without rebooting. If you want the limitations of Ubuntu on Windows your best bet is to go to Microsoft's website and read all the new feature requests or bugs users have posted: docs.microsoft.com/en-us/windows/wsl/faq
– WinEunuuchs2Unix
Jul 2 '18 at 15:21
1
WSL is still quite a lot slower in terms of I/O (disk operations), even compared to Linux virtual machines running on Windows. Though, this seems to be an area worked on by Microsoft.
– liori
Jul 2 '18 at 22:23
@jpaugh, exactly, thanks! I have also just updated the question again :)
– Leos313
Jul 3 '18 at 10:40
add a comment
|
As most of you know, in the Microsoft Store, there are three versions of Ubuntu. This means that on Windows I can emulate Ubuntu and have the Ubuntu command line directly on Windows.
The question is very easy: what can’t I do from the Ubuntu command line emulated in Windows that I can do on a proper Linux-based Ubuntu? Is it useful to download this Ubuntu application, install it, and work just with it instead of the real OS? Is it possible to install all the development libraries? Can I write (or not) device drivers? In other words: what are the limits?
What features of Ubuntu Linux-based are missing from Ubuntu-on-Windows?
New answers are welcome: I know that every software is always changing by improving characteristics and features!
windows-subsystem-for-linux
As most of you know, in the Microsoft Store, there are three versions of Ubuntu. This means that on Windows I can emulate Ubuntu and have the Ubuntu command line directly on Windows.
The question is very easy: what can’t I do from the Ubuntu command line emulated in Windows that I can do on a proper Linux-based Ubuntu? Is it useful to download this Ubuntu application, install it, and work just with it instead of the real OS? Is it possible to install all the development libraries? Can I write (or not) device drivers? In other words: what are the limits?
What features of Ubuntu Linux-based are missing from Ubuntu-on-Windows?
New answers are welcome: I know that every software is always changing by improving characteristics and features!
windows-subsystem-for-linux
windows-subsystem-for-linux
edited May 7 at 20:28
Leos313
asked Jul 2 '18 at 14:42
Leos313Leos313
4221 gold badge3 silver badges16 bronze badges
4221 gold badge3 silver badges16 bronze badges
If you've booted into Windows, perhaps for gaming, it's nice to have Ubuntu 16.04 installed there when you are on micro-breaks, reading Ubuntu Q&A's here and want to quickly check some commands out without rebooting. If you want the limitations of Ubuntu on Windows your best bet is to go to Microsoft's website and read all the new feature requests or bugs users have posted: docs.microsoft.com/en-us/windows/wsl/faq
– WinEunuuchs2Unix
Jul 2 '18 at 15:21
1
WSL is still quite a lot slower in terms of I/O (disk operations), even compared to Linux virtual machines running on Windows. Though, this seems to be an area worked on by Microsoft.
– liori
Jul 2 '18 at 22:23
@jpaugh, exactly, thanks! I have also just updated the question again :)
– Leos313
Jul 3 '18 at 10:40
add a comment
|
If you've booted into Windows, perhaps for gaming, it's nice to have Ubuntu 16.04 installed there when you are on micro-breaks, reading Ubuntu Q&A's here and want to quickly check some commands out without rebooting. If you want the limitations of Ubuntu on Windows your best bet is to go to Microsoft's website and read all the new feature requests or bugs users have posted: docs.microsoft.com/en-us/windows/wsl/faq
– WinEunuuchs2Unix
Jul 2 '18 at 15:21
1
WSL is still quite a lot slower in terms of I/O (disk operations), even compared to Linux virtual machines running on Windows. Though, this seems to be an area worked on by Microsoft.
– liori
Jul 2 '18 at 22:23
@jpaugh, exactly, thanks! I have also just updated the question again :)
– Leos313
Jul 3 '18 at 10:40
If you've booted into Windows, perhaps for gaming, it's nice to have Ubuntu 16.04 installed there when you are on micro-breaks, reading Ubuntu Q&A's here and want to quickly check some commands out without rebooting. If you want the limitations of Ubuntu on Windows your best bet is to go to Microsoft's website and read all the new feature requests or bugs users have posted: docs.microsoft.com/en-us/windows/wsl/faq
– WinEunuuchs2Unix
Jul 2 '18 at 15:21
If you've booted into Windows, perhaps for gaming, it's nice to have Ubuntu 16.04 installed there when you are on micro-breaks, reading Ubuntu Q&A's here and want to quickly check some commands out without rebooting. If you want the limitations of Ubuntu on Windows your best bet is to go to Microsoft's website and read all the new feature requests or bugs users have posted: docs.microsoft.com/en-us/windows/wsl/faq
– WinEunuuchs2Unix
Jul 2 '18 at 15:21
1
1
WSL is still quite a lot slower in terms of I/O (disk operations), even compared to Linux virtual machines running on Windows. Though, this seems to be an area worked on by Microsoft.
– liori
Jul 2 '18 at 22:23
WSL is still quite a lot slower in terms of I/O (disk operations), even compared to Linux virtual machines running on Windows. Though, this seems to be an area worked on by Microsoft.
– liori
Jul 2 '18 at 22:23
@jpaugh, exactly, thanks! I have also just updated the question again :)
– Leos313
Jul 3 '18 at 10:40
@jpaugh, exactly, thanks! I have also just updated the question again :)
– Leos313
Jul 3 '18 at 10:40
add a comment
|
5 Answers
5
active
oldest
votes
The Ubuntu that runs under Windows 10 Subsystem for Linux is not a full distro. In fact, it's not Linux at all -- it has no Linux kernel. So you can't test or try kernel extensions, including drivers, because you're not running Linux.
If you want to do stuff like that, either install Ubuntu in a VM -- Win10 includes Hyper-V, but personally, I prefer VirtualBox, which is free -- or dual-boot your machine with Ubuntu running on the bare metal. You will almost certainly find the latter faster than running Windows -- I do on all my machines. Partly this is because you need antivirus protection when running Windows, which saps performance, especially disk performance. And because you need it, Win10 includes built-in antivirus.
With Linux, you do not need any, so there is less performance impact.
19
Why do you think that you do not need antivirus on Linux?
– Zymus
Jul 2 '18 at 15:38
7
@SeligkeitIstInGott It's not an emulator. It's a compatibility layer, just like for Wine on Linux.
– Eric Duminil
Jul 2 '18 at 17:19
6
"With Linux, you do not need any [antivirus], so there is less performance impact." -- Linux is not immune to viruses/malware/etc. Antivirus SW is useful in Linux both to protect yourself and to prevent bad stuff from spreading to other environments (e.g. Windows). I know it is not normally used, but that doesn't mean the threat doesn't exist.
– Daniel
Jul 2 '18 at 23:35
4
I have issue with this. 1. Antivirus is not "required" to run windows. The windows operating system will run without an antivirus. It also comes with an antivirus, which leads to point 2: picking random software to point at as "slowing down the OS" seems arbitrary - what if I argued that ubuntu was slower because I needed a bunch of extra software to get apps working that only work in Windows? (like a VM so I could play AAA games?). 3. You have provided no evidence to support this claim.
– Caleb Jay
Jul 2 '18 at 23:40
6
@Hack-R There is no deception. They have been quite clear from the beginning that this is not the actual Linux kernel. It started off as "running Linux tools, especially Bash" to "running Linux environments/distributions/applications". If any of that is deceptive, so is WINE.
– Bob
Jul 3 '18 at 1:48
|
show 13 more comments
One of the things you cannot easily do under the Windows Subsystem for Linux (WSL) is run Linux GUI applications.
To do so you have to install an unsupported X11 server such as VcXsrv or Xming.
Enabling WSL is relatively trivial. It seems to be pretty good as a Linux command-line userland.
I wouldn't callVcXsrv
unsupported. They've released about 10 updates since I've been using it (October 2017).
– WinEunuuchs2Unix
Jul 2 '18 at 17:19
1
@WinEunuuchs2Unix: I meant unsupported by Miscrosoft, in the sense in which they support WSL by implementing the kernel API, distributing the Ubuntu userland, providing tools to install/enable WSl and so on.
– RedGrittyBrick
Jul 2 '18 at 19:04
add a comment
|
There are many useful pieces of information on each of the above answers. I am here summarizing the main concepts of each of them.
Update May 2019: as pointed out in one of the most recent answers, WSL is evolving by using the real Linux Kernel and giving many more options. I have been through this document and, if confirmed, it will be a big step forward. Here you can find a nice article about the topic "real Linux kernel on W10"
Summarizing:
"Ubuntu on windows is the complete Ubuntu userland on top of a Windows kernel in Linux-Compatibility mode", as point out in one of the comment.
What I can't do:
- Officially, no graphics interface supported so far. This means also that graphics applications cannot be executed. Additionally, the standard GUIs of the classic Ubuntu Linux-based are not supported for this reason of course.
- The kernel of Linux developed by Linus is NOT part of the Windows Subsystem for Linux (WSL). This means that you cannot develop drivers and try it directly.
- Not every command line works.
What I can do:
- Use the command line and the basic Bash shell. It is possible to write and execute scripts.
- Develop applications (compile or cross-compile and execute them) but with no graphics so far.
- Use "apt-get" to install/remove new/old packets.
Additional information:
- other distributions are officially supported (like, for example, Debian and Kali)
these applications are free, downloadable from the Windows Store and here you can find the instruction to install and use it.
In this other question of the blog, some suggestion on how to use a GUI for WSL (unofficial, third party)
UPDATE August 2019:
The new WSL 2 was relesed (read here for more information). It seems that you can work with a real linux kernel and with a Linux file system. Onestly I haven't try the new verion so far (it is on my TODO list).
add a comment
|
From How-To Geek:
[It] doesn’t yet support background server software, and it won’t officially work with graphical Linux desktop applications. Not every command-line application works, either, as the feature isn’t perfect.
Update from allquixotic's comment:
As of Windows 10 v1803 background tasks are supported.
6
As of Windows 10 v1803 background tasks are supported.
– allquixotic
Jul 3 '18 at 1:46
It might be helpful to point out "background tasks" =crontab
and other daemons. Here is a practical example of loadingcrontab
when Windows boots up. Then usingrsync
every 2 days to backup Windows database: blog.snowme34.com/post/…
– WinEunuuchs2Unix
May 7 at 11:24
add a comment
|
As of May 2019, WSL 2 is under development.
Dramatic file system performance increases, and full system call
compatibility, meaning you can run more Linux apps in WSL 2 such as
Docker.
...
WSL 2 uses an entirely new architecture that uses a real Linux kernel.
...
Initial builds of WSL 2 will be available through the Windows insider program by the end of June 2019.
(emphasis mine)
add a comment
|
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1051525%2fwindows-subsystem-for-linux-wsl-what-cant-i-do-with-the-ubuntu-application-f%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
The Ubuntu that runs under Windows 10 Subsystem for Linux is not a full distro. In fact, it's not Linux at all -- it has no Linux kernel. So you can't test or try kernel extensions, including drivers, because you're not running Linux.
If you want to do stuff like that, either install Ubuntu in a VM -- Win10 includes Hyper-V, but personally, I prefer VirtualBox, which is free -- or dual-boot your machine with Ubuntu running on the bare metal. You will almost certainly find the latter faster than running Windows -- I do on all my machines. Partly this is because you need antivirus protection when running Windows, which saps performance, especially disk performance. And because you need it, Win10 includes built-in antivirus.
With Linux, you do not need any, so there is less performance impact.
19
Why do you think that you do not need antivirus on Linux?
– Zymus
Jul 2 '18 at 15:38
7
@SeligkeitIstInGott It's not an emulator. It's a compatibility layer, just like for Wine on Linux.
– Eric Duminil
Jul 2 '18 at 17:19
6
"With Linux, you do not need any [antivirus], so there is less performance impact." -- Linux is not immune to viruses/malware/etc. Antivirus SW is useful in Linux both to protect yourself and to prevent bad stuff from spreading to other environments (e.g. Windows). I know it is not normally used, but that doesn't mean the threat doesn't exist.
– Daniel
Jul 2 '18 at 23:35
4
I have issue with this. 1. Antivirus is not "required" to run windows. The windows operating system will run without an antivirus. It also comes with an antivirus, which leads to point 2: picking random software to point at as "slowing down the OS" seems arbitrary - what if I argued that ubuntu was slower because I needed a bunch of extra software to get apps working that only work in Windows? (like a VM so I could play AAA games?). 3. You have provided no evidence to support this claim.
– Caleb Jay
Jul 2 '18 at 23:40
6
@Hack-R There is no deception. They have been quite clear from the beginning that this is not the actual Linux kernel. It started off as "running Linux tools, especially Bash" to "running Linux environments/distributions/applications". If any of that is deceptive, so is WINE.
– Bob
Jul 3 '18 at 1:48
|
show 13 more comments
The Ubuntu that runs under Windows 10 Subsystem for Linux is not a full distro. In fact, it's not Linux at all -- it has no Linux kernel. So you can't test or try kernel extensions, including drivers, because you're not running Linux.
If you want to do stuff like that, either install Ubuntu in a VM -- Win10 includes Hyper-V, but personally, I prefer VirtualBox, which is free -- or dual-boot your machine with Ubuntu running on the bare metal. You will almost certainly find the latter faster than running Windows -- I do on all my machines. Partly this is because you need antivirus protection when running Windows, which saps performance, especially disk performance. And because you need it, Win10 includes built-in antivirus.
With Linux, you do not need any, so there is less performance impact.
19
Why do you think that you do not need antivirus on Linux?
– Zymus
Jul 2 '18 at 15:38
7
@SeligkeitIstInGott It's not an emulator. It's a compatibility layer, just like for Wine on Linux.
– Eric Duminil
Jul 2 '18 at 17:19
6
"With Linux, you do not need any [antivirus], so there is less performance impact." -- Linux is not immune to viruses/malware/etc. Antivirus SW is useful in Linux both to protect yourself and to prevent bad stuff from spreading to other environments (e.g. Windows). I know it is not normally used, but that doesn't mean the threat doesn't exist.
– Daniel
Jul 2 '18 at 23:35
4
I have issue with this. 1. Antivirus is not "required" to run windows. The windows operating system will run without an antivirus. It also comes with an antivirus, which leads to point 2: picking random software to point at as "slowing down the OS" seems arbitrary - what if I argued that ubuntu was slower because I needed a bunch of extra software to get apps working that only work in Windows? (like a VM so I could play AAA games?). 3. You have provided no evidence to support this claim.
– Caleb Jay
Jul 2 '18 at 23:40
6
@Hack-R There is no deception. They have been quite clear from the beginning that this is not the actual Linux kernel. It started off as "running Linux tools, especially Bash" to "running Linux environments/distributions/applications". If any of that is deceptive, so is WINE.
– Bob
Jul 3 '18 at 1:48
|
show 13 more comments
The Ubuntu that runs under Windows 10 Subsystem for Linux is not a full distro. In fact, it's not Linux at all -- it has no Linux kernel. So you can't test or try kernel extensions, including drivers, because you're not running Linux.
If you want to do stuff like that, either install Ubuntu in a VM -- Win10 includes Hyper-V, but personally, I prefer VirtualBox, which is free -- or dual-boot your machine with Ubuntu running on the bare metal. You will almost certainly find the latter faster than running Windows -- I do on all my machines. Partly this is because you need antivirus protection when running Windows, which saps performance, especially disk performance. And because you need it, Win10 includes built-in antivirus.
With Linux, you do not need any, so there is less performance impact.
The Ubuntu that runs under Windows 10 Subsystem for Linux is not a full distro. In fact, it's not Linux at all -- it has no Linux kernel. So you can't test or try kernel extensions, including drivers, because you're not running Linux.
If you want to do stuff like that, either install Ubuntu in a VM -- Win10 includes Hyper-V, but personally, I prefer VirtualBox, which is free -- or dual-boot your machine with Ubuntu running on the bare metal. You will almost certainly find the latter faster than running Windows -- I do on all my machines. Partly this is because you need antivirus protection when running Windows, which saps performance, especially disk performance. And because you need it, Win10 includes built-in antivirus.
With Linux, you do not need any, so there is less performance impact.
edited Jul 3 '18 at 5:58
Bob
3552 silver badges6 bronze badges
3552 silver badges6 bronze badges
answered Jul 2 '18 at 15:11
Liam ProvenLiam Proven
3542 silver badges7 bronze badges
3542 silver badges7 bronze badges
19
Why do you think that you do not need antivirus on Linux?
– Zymus
Jul 2 '18 at 15:38
7
@SeligkeitIstInGott It's not an emulator. It's a compatibility layer, just like for Wine on Linux.
– Eric Duminil
Jul 2 '18 at 17:19
6
"With Linux, you do not need any [antivirus], so there is less performance impact." -- Linux is not immune to viruses/malware/etc. Antivirus SW is useful in Linux both to protect yourself and to prevent bad stuff from spreading to other environments (e.g. Windows). I know it is not normally used, but that doesn't mean the threat doesn't exist.
– Daniel
Jul 2 '18 at 23:35
4
I have issue with this. 1. Antivirus is not "required" to run windows. The windows operating system will run without an antivirus. It also comes with an antivirus, which leads to point 2: picking random software to point at as "slowing down the OS" seems arbitrary - what if I argued that ubuntu was slower because I needed a bunch of extra software to get apps working that only work in Windows? (like a VM so I could play AAA games?). 3. You have provided no evidence to support this claim.
– Caleb Jay
Jul 2 '18 at 23:40
6
@Hack-R There is no deception. They have been quite clear from the beginning that this is not the actual Linux kernel. It started off as "running Linux tools, especially Bash" to "running Linux environments/distributions/applications". If any of that is deceptive, so is WINE.
– Bob
Jul 3 '18 at 1:48
|
show 13 more comments
19
Why do you think that you do not need antivirus on Linux?
– Zymus
Jul 2 '18 at 15:38
7
@SeligkeitIstInGott It's not an emulator. It's a compatibility layer, just like for Wine on Linux.
– Eric Duminil
Jul 2 '18 at 17:19
6
"With Linux, you do not need any [antivirus], so there is less performance impact." -- Linux is not immune to viruses/malware/etc. Antivirus SW is useful in Linux both to protect yourself and to prevent bad stuff from spreading to other environments (e.g. Windows). I know it is not normally used, but that doesn't mean the threat doesn't exist.
– Daniel
Jul 2 '18 at 23:35
4
I have issue with this. 1. Antivirus is not "required" to run windows. The windows operating system will run without an antivirus. It also comes with an antivirus, which leads to point 2: picking random software to point at as "slowing down the OS" seems arbitrary - what if I argued that ubuntu was slower because I needed a bunch of extra software to get apps working that only work in Windows? (like a VM so I could play AAA games?). 3. You have provided no evidence to support this claim.
– Caleb Jay
Jul 2 '18 at 23:40
6
@Hack-R There is no deception. They have been quite clear from the beginning that this is not the actual Linux kernel. It started off as "running Linux tools, especially Bash" to "running Linux environments/distributions/applications". If any of that is deceptive, so is WINE.
– Bob
Jul 3 '18 at 1:48
19
19
Why do you think that you do not need antivirus on Linux?
– Zymus
Jul 2 '18 at 15:38
Why do you think that you do not need antivirus on Linux?
– Zymus
Jul 2 '18 at 15:38
7
7
@SeligkeitIstInGott It's not an emulator. It's a compatibility layer, just like for Wine on Linux.
– Eric Duminil
Jul 2 '18 at 17:19
@SeligkeitIstInGott It's not an emulator. It's a compatibility layer, just like for Wine on Linux.
– Eric Duminil
Jul 2 '18 at 17:19
6
6
"With Linux, you do not need any [antivirus], so there is less performance impact." -- Linux is not immune to viruses/malware/etc. Antivirus SW is useful in Linux both to protect yourself and to prevent bad stuff from spreading to other environments (e.g. Windows). I know it is not normally used, but that doesn't mean the threat doesn't exist.
– Daniel
Jul 2 '18 at 23:35
"With Linux, you do not need any [antivirus], so there is less performance impact." -- Linux is not immune to viruses/malware/etc. Antivirus SW is useful in Linux both to protect yourself and to prevent bad stuff from spreading to other environments (e.g. Windows). I know it is not normally used, but that doesn't mean the threat doesn't exist.
– Daniel
Jul 2 '18 at 23:35
4
4
I have issue with this. 1. Antivirus is not "required" to run windows. The windows operating system will run without an antivirus. It also comes with an antivirus, which leads to point 2: picking random software to point at as "slowing down the OS" seems arbitrary - what if I argued that ubuntu was slower because I needed a bunch of extra software to get apps working that only work in Windows? (like a VM so I could play AAA games?). 3. You have provided no evidence to support this claim.
– Caleb Jay
Jul 2 '18 at 23:40
I have issue with this. 1. Antivirus is not "required" to run windows. The windows operating system will run without an antivirus. It also comes with an antivirus, which leads to point 2: picking random software to point at as "slowing down the OS" seems arbitrary - what if I argued that ubuntu was slower because I needed a bunch of extra software to get apps working that only work in Windows? (like a VM so I could play AAA games?). 3. You have provided no evidence to support this claim.
– Caleb Jay
Jul 2 '18 at 23:40
6
6
@Hack-R There is no deception. They have been quite clear from the beginning that this is not the actual Linux kernel. It started off as "running Linux tools, especially Bash" to "running Linux environments/distributions/applications". If any of that is deceptive, so is WINE.
– Bob
Jul 3 '18 at 1:48
@Hack-R There is no deception. They have been quite clear from the beginning that this is not the actual Linux kernel. It started off as "running Linux tools, especially Bash" to "running Linux environments/distributions/applications". If any of that is deceptive, so is WINE.
– Bob
Jul 3 '18 at 1:48
|
show 13 more comments
One of the things you cannot easily do under the Windows Subsystem for Linux (WSL) is run Linux GUI applications.
To do so you have to install an unsupported X11 server such as VcXsrv or Xming.
Enabling WSL is relatively trivial. It seems to be pretty good as a Linux command-line userland.
I wouldn't callVcXsrv
unsupported. They've released about 10 updates since I've been using it (October 2017).
– WinEunuuchs2Unix
Jul 2 '18 at 17:19
1
@WinEunuuchs2Unix: I meant unsupported by Miscrosoft, in the sense in which they support WSL by implementing the kernel API, distributing the Ubuntu userland, providing tools to install/enable WSl and so on.
– RedGrittyBrick
Jul 2 '18 at 19:04
add a comment
|
One of the things you cannot easily do under the Windows Subsystem for Linux (WSL) is run Linux GUI applications.
To do so you have to install an unsupported X11 server such as VcXsrv or Xming.
Enabling WSL is relatively trivial. It seems to be pretty good as a Linux command-line userland.
I wouldn't callVcXsrv
unsupported. They've released about 10 updates since I've been using it (October 2017).
– WinEunuuchs2Unix
Jul 2 '18 at 17:19
1
@WinEunuuchs2Unix: I meant unsupported by Miscrosoft, in the sense in which they support WSL by implementing the kernel API, distributing the Ubuntu userland, providing tools to install/enable WSl and so on.
– RedGrittyBrick
Jul 2 '18 at 19:04
add a comment
|
One of the things you cannot easily do under the Windows Subsystem for Linux (WSL) is run Linux GUI applications.
To do so you have to install an unsupported X11 server such as VcXsrv or Xming.
Enabling WSL is relatively trivial. It seems to be pretty good as a Linux command-line userland.
One of the things you cannot easily do under the Windows Subsystem for Linux (WSL) is run Linux GUI applications.
To do so you have to install an unsupported X11 server such as VcXsrv or Xming.
Enabling WSL is relatively trivial. It seems to be pretty good as a Linux command-line userland.
answered Jul 2 '18 at 16:00
RedGrittyBrickRedGrittyBrick
2502 silver badges6 bronze badges
2502 silver badges6 bronze badges
I wouldn't callVcXsrv
unsupported. They've released about 10 updates since I've been using it (October 2017).
– WinEunuuchs2Unix
Jul 2 '18 at 17:19
1
@WinEunuuchs2Unix: I meant unsupported by Miscrosoft, in the sense in which they support WSL by implementing the kernel API, distributing the Ubuntu userland, providing tools to install/enable WSl and so on.
– RedGrittyBrick
Jul 2 '18 at 19:04
add a comment
|
I wouldn't callVcXsrv
unsupported. They've released about 10 updates since I've been using it (October 2017).
– WinEunuuchs2Unix
Jul 2 '18 at 17:19
1
@WinEunuuchs2Unix: I meant unsupported by Miscrosoft, in the sense in which they support WSL by implementing the kernel API, distributing the Ubuntu userland, providing tools to install/enable WSl and so on.
– RedGrittyBrick
Jul 2 '18 at 19:04
I wouldn't call
VcXsrv
unsupported. They've released about 10 updates since I've been using it (October 2017).– WinEunuuchs2Unix
Jul 2 '18 at 17:19
I wouldn't call
VcXsrv
unsupported. They've released about 10 updates since I've been using it (October 2017).– WinEunuuchs2Unix
Jul 2 '18 at 17:19
1
1
@WinEunuuchs2Unix: I meant unsupported by Miscrosoft, in the sense in which they support WSL by implementing the kernel API, distributing the Ubuntu userland, providing tools to install/enable WSl and so on.
– RedGrittyBrick
Jul 2 '18 at 19:04
@WinEunuuchs2Unix: I meant unsupported by Miscrosoft, in the sense in which they support WSL by implementing the kernel API, distributing the Ubuntu userland, providing tools to install/enable WSl and so on.
– RedGrittyBrick
Jul 2 '18 at 19:04
add a comment
|
There are many useful pieces of information on each of the above answers. I am here summarizing the main concepts of each of them.
Update May 2019: as pointed out in one of the most recent answers, WSL is evolving by using the real Linux Kernel and giving many more options. I have been through this document and, if confirmed, it will be a big step forward. Here you can find a nice article about the topic "real Linux kernel on W10"
Summarizing:
"Ubuntu on windows is the complete Ubuntu userland on top of a Windows kernel in Linux-Compatibility mode", as point out in one of the comment.
What I can't do:
- Officially, no graphics interface supported so far. This means also that graphics applications cannot be executed. Additionally, the standard GUIs of the classic Ubuntu Linux-based are not supported for this reason of course.
- The kernel of Linux developed by Linus is NOT part of the Windows Subsystem for Linux (WSL). This means that you cannot develop drivers and try it directly.
- Not every command line works.
What I can do:
- Use the command line and the basic Bash shell. It is possible to write and execute scripts.
- Develop applications (compile or cross-compile and execute them) but with no graphics so far.
- Use "apt-get" to install/remove new/old packets.
Additional information:
- other distributions are officially supported (like, for example, Debian and Kali)
these applications are free, downloadable from the Windows Store and here you can find the instruction to install and use it.
In this other question of the blog, some suggestion on how to use a GUI for WSL (unofficial, third party)
UPDATE August 2019:
The new WSL 2 was relesed (read here for more information). It seems that you can work with a real linux kernel and with a Linux file system. Onestly I haven't try the new verion so far (it is on my TODO list).
add a comment
|
There are many useful pieces of information on each of the above answers. I am here summarizing the main concepts of each of them.
Update May 2019: as pointed out in one of the most recent answers, WSL is evolving by using the real Linux Kernel and giving many more options. I have been through this document and, if confirmed, it will be a big step forward. Here you can find a nice article about the topic "real Linux kernel on W10"
Summarizing:
"Ubuntu on windows is the complete Ubuntu userland on top of a Windows kernel in Linux-Compatibility mode", as point out in one of the comment.
What I can't do:
- Officially, no graphics interface supported so far. This means also that graphics applications cannot be executed. Additionally, the standard GUIs of the classic Ubuntu Linux-based are not supported for this reason of course.
- The kernel of Linux developed by Linus is NOT part of the Windows Subsystem for Linux (WSL). This means that you cannot develop drivers and try it directly.
- Not every command line works.
What I can do:
- Use the command line and the basic Bash shell. It is possible to write and execute scripts.
- Develop applications (compile or cross-compile and execute them) but with no graphics so far.
- Use "apt-get" to install/remove new/old packets.
Additional information:
- other distributions are officially supported (like, for example, Debian and Kali)
these applications are free, downloadable from the Windows Store and here you can find the instruction to install and use it.
In this other question of the blog, some suggestion on how to use a GUI for WSL (unofficial, third party)
UPDATE August 2019:
The new WSL 2 was relesed (read here for more information). It seems that you can work with a real linux kernel and with a Linux file system. Onestly I haven't try the new verion so far (it is on my TODO list).
add a comment
|
There are many useful pieces of information on each of the above answers. I am here summarizing the main concepts of each of them.
Update May 2019: as pointed out in one of the most recent answers, WSL is evolving by using the real Linux Kernel and giving many more options. I have been through this document and, if confirmed, it will be a big step forward. Here you can find a nice article about the topic "real Linux kernel on W10"
Summarizing:
"Ubuntu on windows is the complete Ubuntu userland on top of a Windows kernel in Linux-Compatibility mode", as point out in one of the comment.
What I can't do:
- Officially, no graphics interface supported so far. This means also that graphics applications cannot be executed. Additionally, the standard GUIs of the classic Ubuntu Linux-based are not supported for this reason of course.
- The kernel of Linux developed by Linus is NOT part of the Windows Subsystem for Linux (WSL). This means that you cannot develop drivers and try it directly.
- Not every command line works.
What I can do:
- Use the command line and the basic Bash shell. It is possible to write and execute scripts.
- Develop applications (compile or cross-compile and execute them) but with no graphics so far.
- Use "apt-get" to install/remove new/old packets.
Additional information:
- other distributions are officially supported (like, for example, Debian and Kali)
these applications are free, downloadable from the Windows Store and here you can find the instruction to install and use it.
In this other question of the blog, some suggestion on how to use a GUI for WSL (unofficial, third party)
UPDATE August 2019:
The new WSL 2 was relesed (read here for more information). It seems that you can work with a real linux kernel and with a Linux file system. Onestly I haven't try the new verion so far (it is on my TODO list).
There are many useful pieces of information on each of the above answers. I am here summarizing the main concepts of each of them.
Update May 2019: as pointed out in one of the most recent answers, WSL is evolving by using the real Linux Kernel and giving many more options. I have been through this document and, if confirmed, it will be a big step forward. Here you can find a nice article about the topic "real Linux kernel on W10"
Summarizing:
"Ubuntu on windows is the complete Ubuntu userland on top of a Windows kernel in Linux-Compatibility mode", as point out in one of the comment.
What I can't do:
- Officially, no graphics interface supported so far. This means also that graphics applications cannot be executed. Additionally, the standard GUIs of the classic Ubuntu Linux-based are not supported for this reason of course.
- The kernel of Linux developed by Linus is NOT part of the Windows Subsystem for Linux (WSL). This means that you cannot develop drivers and try it directly.
- Not every command line works.
What I can do:
- Use the command line and the basic Bash shell. It is possible to write and execute scripts.
- Develop applications (compile or cross-compile and execute them) but with no graphics so far.
- Use "apt-get" to install/remove new/old packets.
Additional information:
- other distributions are officially supported (like, for example, Debian and Kali)
these applications are free, downloadable from the Windows Store and here you can find the instruction to install and use it.
In this other question of the blog, some suggestion on how to use a GUI for WSL (unofficial, third party)
UPDATE August 2019:
The new WSL 2 was relesed (read here for more information). It seems that you can work with a real linux kernel and with a Linux file system. Onestly I haven't try the new verion so far (it is on my TODO list).
edited Aug 25 at 21:04
answered Jul 3 '18 at 8:03
Leos313Leos313
4221 gold badge3 silver badges16 bronze badges
4221 gold badge3 silver badges16 bronze badges
add a comment
|
add a comment
|
From How-To Geek:
[It] doesn’t yet support background server software, and it won’t officially work with graphical Linux desktop applications. Not every command-line application works, either, as the feature isn’t perfect.
Update from allquixotic's comment:
As of Windows 10 v1803 background tasks are supported.
6
As of Windows 10 v1803 background tasks are supported.
– allquixotic
Jul 3 '18 at 1:46
It might be helpful to point out "background tasks" =crontab
and other daemons. Here is a practical example of loadingcrontab
when Windows boots up. Then usingrsync
every 2 days to backup Windows database: blog.snowme34.com/post/…
– WinEunuuchs2Unix
May 7 at 11:24
add a comment
|
From How-To Geek:
[It] doesn’t yet support background server software, and it won’t officially work with graphical Linux desktop applications. Not every command-line application works, either, as the feature isn’t perfect.
Update from allquixotic's comment:
As of Windows 10 v1803 background tasks are supported.
6
As of Windows 10 v1803 background tasks are supported.
– allquixotic
Jul 3 '18 at 1:46
It might be helpful to point out "background tasks" =crontab
and other daemons. Here is a practical example of loadingcrontab
when Windows boots up. Then usingrsync
every 2 days to backup Windows database: blog.snowme34.com/post/…
– WinEunuuchs2Unix
May 7 at 11:24
add a comment
|
From How-To Geek:
[It] doesn’t yet support background server software, and it won’t officially work with graphical Linux desktop applications. Not every command-line application works, either, as the feature isn’t perfect.
Update from allquixotic's comment:
As of Windows 10 v1803 background tasks are supported.
From How-To Geek:
[It] doesn’t yet support background server software, and it won’t officially work with graphical Linux desktop applications. Not every command-line application works, either, as the feature isn’t perfect.
Update from allquixotic's comment:
As of Windows 10 v1803 background tasks are supported.
edited Jan 24 at 19:29
answered Jul 2 '18 at 19:01
wjandreawjandrea
10.4k4 gold badges33 silver badges70 bronze badges
10.4k4 gold badges33 silver badges70 bronze badges
6
As of Windows 10 v1803 background tasks are supported.
– allquixotic
Jul 3 '18 at 1:46
It might be helpful to point out "background tasks" =crontab
and other daemons. Here is a practical example of loadingcrontab
when Windows boots up. Then usingrsync
every 2 days to backup Windows database: blog.snowme34.com/post/…
– WinEunuuchs2Unix
May 7 at 11:24
add a comment
|
6
As of Windows 10 v1803 background tasks are supported.
– allquixotic
Jul 3 '18 at 1:46
It might be helpful to point out "background tasks" =crontab
and other daemons. Here is a practical example of loadingcrontab
when Windows boots up. Then usingrsync
every 2 days to backup Windows database: blog.snowme34.com/post/…
– WinEunuuchs2Unix
May 7 at 11:24
6
6
As of Windows 10 v1803 background tasks are supported.
– allquixotic
Jul 3 '18 at 1:46
As of Windows 10 v1803 background tasks are supported.
– allquixotic
Jul 3 '18 at 1:46
It might be helpful to point out "background tasks" =
crontab
and other daemons. Here is a practical example of loading crontab
when Windows boots up. Then using rsync
every 2 days to backup Windows database: blog.snowme34.com/post/…– WinEunuuchs2Unix
May 7 at 11:24
It might be helpful to point out "background tasks" =
crontab
and other daemons. Here is a practical example of loading crontab
when Windows boots up. Then using rsync
every 2 days to backup Windows database: blog.snowme34.com/post/…– WinEunuuchs2Unix
May 7 at 11:24
add a comment
|
As of May 2019, WSL 2 is under development.
Dramatic file system performance increases, and full system call
compatibility, meaning you can run more Linux apps in WSL 2 such as
Docker.
...
WSL 2 uses an entirely new architecture that uses a real Linux kernel.
...
Initial builds of WSL 2 will be available through the Windows insider program by the end of June 2019.
(emphasis mine)
add a comment
|
As of May 2019, WSL 2 is under development.
Dramatic file system performance increases, and full system call
compatibility, meaning you can run more Linux apps in WSL 2 such as
Docker.
...
WSL 2 uses an entirely new architecture that uses a real Linux kernel.
...
Initial builds of WSL 2 will be available through the Windows insider program by the end of June 2019.
(emphasis mine)
add a comment
|
As of May 2019, WSL 2 is under development.
Dramatic file system performance increases, and full system call
compatibility, meaning you can run more Linux apps in WSL 2 such as
Docker.
...
WSL 2 uses an entirely new architecture that uses a real Linux kernel.
...
Initial builds of WSL 2 will be available through the Windows insider program by the end of June 2019.
(emphasis mine)
As of May 2019, WSL 2 is under development.
Dramatic file system performance increases, and full system call
compatibility, meaning you can run more Linux apps in WSL 2 such as
Docker.
...
WSL 2 uses an entirely new architecture that uses a real Linux kernel.
...
Initial builds of WSL 2 will be available through the Windows insider program by the end of June 2019.
(emphasis mine)
answered May 7 at 9:20
D.B.D.B.
211 bronze badge
211 bronze badge
add a comment
|
add a comment
|
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1051525%2fwindows-subsystem-for-linux-wsl-what-cant-i-do-with-the-ubuntu-application-f%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
If you've booted into Windows, perhaps for gaming, it's nice to have Ubuntu 16.04 installed there when you are on micro-breaks, reading Ubuntu Q&A's here and want to quickly check some commands out without rebooting. If you want the limitations of Ubuntu on Windows your best bet is to go to Microsoft's website and read all the new feature requests or bugs users have posted: docs.microsoft.com/en-us/windows/wsl/faq
– WinEunuuchs2Unix
Jul 2 '18 at 15:21
1
WSL is still quite a lot slower in terms of I/O (disk operations), even compared to Linux virtual machines running on Windows. Though, this seems to be an area worked on by Microsoft.
– liori
Jul 2 '18 at 22:23
@jpaugh, exactly, thanks! I have also just updated the question again :)
– Leos313
Jul 3 '18 at 10:40