this post was submitted on 08 May 2024
265 points (88.6% liked)
Linux
48372 readers
446 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
The NVIDIA proprietary driver recently got decent update, but not all necessary changes might be in distros just yet. It should be pretty complete ootb experience in a month or two. My advice is to use something recent, like Fedora or Arch{,-based} for the easiest time with NVIDIA.
Affinity and Corel don’t have Linux ports (like most big commercial productive apps sadly), and running them with Wine might be possible but can bring mixed results, see https://appdb.winehq.org/objectManager.php?sClass=application&iId=18332 https://appdb.winehq.org/objectManager.php?sClass=version&iId=5321 Canva seem to be available and they distribute it via AppImage. Gimp is native and trivial to install on most distros, or even bundled by default. If you want to try Windows software with Wine, use Bottles.
Blender is native and available in any Linux repo as it’s FOSS app. Rhino 3D looks like possible to run with Wine…
Linux version of Davinci Resolve is available, but it’s famous for being a bit of a pain to install and being slightly limited with some codecs/functionality missing.
You should be fine with coding unless you wanted something like .NET and full blown VisualStudio. VS Code is ok.
There’s wide range of file explorers on Linux, and since it’s rather good idea to stick to whatever is default for your desktop (For instance Dolphin on KDE) you can even change the default to something else if you don’t like it.
It would be actually hard to get something with embedded ads on Linux desktop. Canonical tried with their Amazon „integrations” in Ubuntu like 12 years ago, and boy did they regret…
Most .NET development is arguably superior on Linux than on Windows. I would certainly say this for console, web or cloud, especially if you are using containers. Mobile dev is a bit more of a mixed bag. Obviously if you are building desktop Windows apps explicitly then that is better on Windows. However, if you are building cross-platform .NET apps ( eg. Avalonia or Uno ), you are back to Linux being better.
If you like a full IDE like Visual Studio then you want Rider on Linux ( which is better than VS even on Windows IMHO ). If you are a Visual Studio Code person, you can use that on Linux natively. Of course, if you are a neovim or Emacs user, we are back to Linux being better.
Many distros ship .NET in their repos these days. One issue with that is that you may want to update .NET more often than your distro does. While you can do that, I think it is best not to do that. For this reason, I think choosing a distro that stays up-to-date is best for .NET dev. My recommendation would be an Arch derivative like EndeavourOS. EOS includes .NET in the repos and provides very timely updates.
Even .NET isn't terrible on Linux. I mostly write in C# using .net stuff myself and I've yet to have any compatibility or performance issues running on Ubuntu. I can't speak to graphical side though as I'm mostly backend or command line tools.
You can use JetBrains Rider for C# (.NET), it's available natively for Linux, you can download it as a flatpak: https://flathub.org/apps/com.jetbrains.Rider