DEV Community

Discussion on: How to run GUI apps trough WSL?

Collapse
 
anonyco profile image
Jack Giffin • Edited

If you have any self-respect, please never use WSL. It is pure evil.

Always run Linux for real on bare metal. There is literally no reason whatsoever why anyone could be running any operating system other than a Linux distro nowadays. The standard stock repo on most distros comes with most of the software you'll ever use. And, for that one or tools you need on occasion, you can enable extra repos, use a language-specific package manager (e.x. cargo, rust, gem, pip3, yarn, etc.), or git clone and build from source. If software fails to build from source, then no big deal! Just take 3 seconds to install docker and build from source in the recommended environment and use the software from within a docker container. If you absolutely NEED to run windows software, then no big deal! You can just WINE it and sometimes the software even runs a lot better in WINE thanks to a lack of anti-privacy malware.

Collapse
 
ivayloiv profile image
Ivaylo Ivanov

I agree 100% with, you but for people that are just starting to study Linux and are used to windows, but do not have any other machine to install Linux on, it is great opportunity to get used to it.

Collapse
 
anonyco profile image
Jack Giffin • Edited

I take a different approach in this matter. I've seen far too many people who use Linux through WSL or a VM and have only a "meh" or awful experience with Linux. How little do they realize that Linux in a VM/WSL just can't compare to the real deal? That's why it's my habit to never let people run Linux in a VM/WSL for their first experience. They either should try Linux for real or not try it at all. At the very least, if they don't try it, then there's still hope for them that they'll try the real deal in the future.

Also, you do not need a second machine to run Linux. That's crazy and insane. You just need to repartition your harddrive in order to dual boot Windows and Linux and configure Windows to comply by disabling bitlocker and such.