Find out the best Linux distributions for developers to start developing on the Microsoft .Net Core development platform…
.NET has been one of the most popular frameworks for software development for a number of years. .NET Core is an open source platform developed by Microsoft. It replaces the old dot NET Framework and offers numerous advantages in comparison.
The .NET Core platform and the old framework were developed in parallel until 2020. However, there has been an increasingly clear shift towards .NET Core. This is not least due to the advantages of the core version compared to the framework:
faster than that. NET Framework
works platform independent
completely open source
Programmers can use .NET to develop and test their software for Windows computers. Several programming languages such as C# or C++ are supported so that as many programmers as possible can use the program.
It can be easily installed on Windows, macOS and Linux platforms. However, if you are a Windows or macOS user and want to switch to Linux which popular distros start with Dot Net Core, let’s discuss that here.
Top Linux distributions for .Net Core development
Spring, Ubuntu is the priority of developers due to its popularity, tons of online tutorials and availability of hundreds of free software including paid software. In addition, installing software is quite easy with the help of various methods like Snap, APT, Flatpak, and AppImages. Apart from that, the long-term version of Ubuntu developers guarantees stability and security for a very long time.
When it comes to installing .Net Core, it’s not available by default to install with Ubuntu’s default repository. Therefore, like most Linux systems, users have to install this development platform manually. If you don’t know how, here is the tutorial: 3 Ways to install .NET Core (Dotnet) on Ubuntu 20.04 or 22.04 LTS
2. RedHat/Oracle Linux/Rocky or AlmaLinux
Redhat is the enterprise Linux, but its “free RHEL subscription for developers” allows users to use it without paying any fees. However, there will be no customer support available only to paying users of RHEL. Still, there are other similar Linux distros like Oracle Linux, Rocky and Almalinux with long-term support and are the best alternatives for those who want to use RedHat based Linux distros to develop their applications in dotnet core. To learn the steps to install Dot Net Core on Oracle, RHEL, Rocky and AlmaLinux.
We recommend going for RHEL-based distros if you are a little familiar with Linux and how it works.
3. Debian for .Net Core development
debian is the ultimate Linux operating system, known for its stability and ease of use. If you’re an existing Ubuntu user, there’s no need to switch to Debian, but beginners can choose to do so. Debian GNU/Linux is more than just an operating system: it contains several thousand software packages, ie precompiled software in the form of easy-to-install packages. Unlike other Linux distributions, Debian GNU, much like the actual Linux kernel, is compiled by a large group of volunteers around the world.
It’s a well-documented Linux and also officially listed on the Microsoft website under the Linux distribution category to install .Net Core. To learn – 3 ways to install .NET 6 (Dotnet) Core on Debian 11
For developers who are more interested in cutting-edge technology than long-term support fedora is one of the best to go. Fedora is used by its open source community to develop new technologies and software that will eventually be incorporated into Red Hat Enterprise Linux.
Fedora is more user-friendly compared to RHEL, CentOS and other Linux based on it. Users can use it as their regular desktop OS or for various projects like web server, database server, proxy, VMs, etc.
If you ask us which Ubuntu or Fedora is better suited? Well, both Ubuntu and Fedora share the same core values, but their methods are slightly different. No doubt Ubuntu is more user-friendly and popular compared to Fedora, but Ubuntu software is a bit outdated according to Fedora. In addition, Ubuntu is controlled by a company called Canonical, which is mainly managed for corporate purposes. Therefore, users who want to experience the latest technologies and software while developing in .Net Core can opt for Fedora, while for those who want a stable, popular, and easy-to-manage Linux, there is Ubuntu.
5. MX Linux
MX Linux is one of our favorite Linux distributions due to its lightweight and fast performance. Developers tight on computing resources should choose MX Linux. It is based on Debian and Antrix with multiple repositories to easily install a variety of packages. The default Xfce interface consumes less system resources, which means developers can turn their old machine into a dotnet development platform.
6. Linux Mint (based on Ubuntu or Debian)
LinuxMint is especially recommended for users migrating from Windows due to the similar arrangement of desktop elements. Users would not feel like they are in unfamiliar territory upon their first interaction with Linux Mint. Mint comes in two editions, one based on Ubuntu and the other on Debian, although the functionality and user interface would be the same except for the core source of the packages.
The link we provided in this article to learn how to install Dot Net Core for Debian and Ubuntu can also be used on Linux Mint if you choose it as your system OS.
“OpenSUSE” is a Linux distribution that is particularly suitable for use on workstations and servers. The operating system already has pre-installed programs such as the official application “LibreOffice”, the browser “Firefox” and the image editing software “GIMP”. With the “Discover” package manager, you can download new programs if you wish and keep the existing software up to date. Although it is not very popular among users, the offers make it worth trying.
It is available in two editions: Tumbleweed, a tested rolling release, and Leap, a long-term support distribution. Therefore, the developers have two options depending on their needs. If you want an LTS-style Linux, there’s Leap, which shares its codebase with SUSE Linux Enterprise (SLE). Those who prefer more up-to-date free software can use their rolling release distribution, Tumbleweed.
The project is driven by its community and includes a variety of technologies. Installing Dot NET is also pretty easy.
8. Manjaro Linux
Spring, Manjaro Linux is an ultimate Linux distribution that offers numerous opportunities to explore new ideas and innovate. This one is based on a highly customizable Linux called Arch. However, due to less supportive material online, users often feel helpless when stuck in a problem.
The built-in software manager allows installing different packages with AUR, SNAP and Flatpak. Therefore the installation of .Net Core can be done with the GUI Software Manager.
It is also an ongoing distribution with all the necessary software products for daily use that a person needs.
How to Install Tiny Core Linux on VMware Player?
Don’t like Windows 11? Four Linux alternatives based on Ubuntu
6 Top Browsers You Can Install on Linux
The 9 best Linux distribution systems for special tasks
6 Linux distros to revitalize an old laptop…