Linux Mint Versions

Posted By admin On 29.11.20
-->

This article shows the dependencies needed to develop .NET Core applications on Linux. The supported Linux distributions/versions, and dependencies that follow apply to the two ways of developing .NET Core apps on Linux:

Aug 10, 2017  Version As to whether you should use Linux Mint 18.2 or 18.1: that is up to you. Linux Mint 18.2 and 18.1 are both supported till April 2021. They are both using Ubuntu 16.04 aka Xenial as a package base, so the same base software is available on. Ubuntu and other Linux distributions contain open-source software, so anyone can modify it, remix, and roll their own versions. Linux Mint’s first stable version, “Barbara,” was released in 2006.

They differ in that Linux Mint 18.2 has newer versions of Cinnamon, MATE, Xfce, KDE, the Mint tools (like software manager and update manager) and other things developed or added by Linux Mint on top of Ubuntu. Personally, I would go with 18.2. But any choice is fine. The latest release is Linux Mint 19.1 'Tessa', released on 19 December 2018. As an LTS release, it will be supported until 2023, and it is planned that future versions until 2020 will use the same package base, making upgrades easy. Linux Mint Debian Edition, not compatible with Ubuntu, is based on Debian and updates are brought in continuously. Linux Mint is free of charge (thanks to your donations and adverts on the website) and we hope you'll enjoy it. Some of the packages we distribute are under the GPL. If you want to access their source code you can use the apt-get source command.

Note

The .NET Core SDK package is not required for production servers/environments. Only the .NET Core runtime package is needed for apps deployed to production environments. The .NET Core runtime is deployed with apps as part of a self-contained deployment, however, it must be deployed for Framework-dependent deployed apps separately. For more information about framework-dependent and self-contained deployment types, see .NET Core application deployment. Also see Self-contained Linux applications for specific guidelines.

Linux Mint Version Check

Linux Mint Versions

Supported Linux versions

.NET Core 3.0 treats Linux as a single operating system. There is a single Linux build (per chip architecture) for supported Linux distributions.

For download links and more information, see .NET Core 3.0 downloads.

.NET Core 3.0 is supported on the following Linux distributions/versions):

OSVersionArchitectures
Red Hat Enterprise Linux6+, 7x64
Oracle Linux7x64
CentOS7x64
Fedora29+x64
Debian9+x64, ARM32, ARM64
Ubuntu16.04+x64, ARM32, ARM64
Linux Mint18+x64
openSUSE15+x64
SUSE Enterprise Linux (SLES)12 SP2+x64
Alpine Linux3.8+x64, ARM64

See .NET Core 3.0 Supported OS Versions for the complete list of .NET Core 3.0 supported operating systems, distributions and versions, out of support OS versions, and lifecycle policy links.

For more information about how to install .NET Core 3.0 on ARM64, see Installing .NET Core 3.0 on Linux ARM64.

.NET Core 2.2 treats Linux as a single operating system. There is a single Linux build (per chip architecture) for supported Linux distributions.

For download links and more information, see .NET Core 2.2 downloads.

.NET Core 2.2 is supported on the following Linux distributions/versions:

Note

A +El matador download. symbol represents the minimum version.

OSVersionArchitectures
Red Hat Enterprise Linux6, 7x64
Oracle Linux7x64
CentOS7x64
Fedora29, 30x64
Debian9x64, ARM32
Ubuntu16.04, 18.04, 18.10x64, ARM32
Linux Mint17, 18x64
openSUSE15+x64
SUSE Enterprise Linux (SLES)12 SP2+x64
Alpine Linux3.7+x64

See .NET Core 2.2 Supported OS Versions for the complete list of .NET Core 2.2 supported operating systems, distributions and versions, out of support OS versions, and lifecycle policy links.

.NET Core 2.1 treats Linux as a single operating system. There is a single Linux build (per chip architecture) for supported Linux distributions.

For download links and more information, see .NET Core 2.1 downloads.

.NET Core 2.1 is supported on the following Linux distributions/versions:

OSVersionArchitectures
Red Hat Enterprise Linux6, 7, 8x64
Oracle Linux7x64
CentOS7x64
Fedora29, 30x64
Debian9x64, ARM32
Ubuntu16.04, 18.04, 19.04x64, ARM32
Linux Mint17, 18x64
openSUSE42.3+x64
SUSE Enterprise Linux (SLES)12 SP2+x64
Alpine Linux3.7+x64

See .NET Core 2.1 Supported OS Versions for the complete list of .NET Core 2.1 supported operating systems, distributions and versions, out of support OS versions, and lifecycle policy links.

Mint

Linux Mint Versions Comparison

Linux distribution dependencies

The following are intended to be examples. The exact versions and names may vary slightly on your Linux distribution of choice.

Ubuntu

Ubuntu distributions require the following libraries installed:

  • liblttng-ust0
  • libcurl3 (for 14.x and 16.x)
  • libcurl4 (for 18.x)
  • libssl1.0.0
  • libkrb5-3
  • zlib1g
  • libicu52 (for 14.x)
  • libicu55 (for 16.x)
  • libicu57 (for 17.x)
  • libicu60 (for 18.x)

For versions earlier than .NET Core 2.1, following dependencies are also required:

  • libunwind8
  • libuuid1

CentOS and Fedora

Linux Mint Editions

CentOS distributions require the following libraries installed:

  • lttng-ust
  • libcurl
  • openssl-libs
  • krb5-libs
  • libicu
  • zlib

Fedora users: If your openssl's version >= 1.1, you'll need to install compat-openssl10.

For versions earlier than .NET Core 2.1, following dependencies are also required:

  • libunwind
  • libuuid

For more information about the dependencies, see Self-contained Linux applications.

Installing .NET Core dependencies with the native installers

.NET Core native installers are available for supported Linux distributions/versions. The native installers require admin (sudo) access to the server. The advantage of using a native installer is that all of the .NET Core native dependencies are installed. Native installers also install the .NET Core SDK system-wide.

On Linux, there are two installer package choices:

Current Version Of Linux Mint

  • Using a feed-based package manager, such as apt-get for Ubuntu, or yum for CentOS/RHEL.
  • Using the packages themselves, DEB or RPM.

Scripting Installs with the .NET Core installer script

The dotnet-install scripts are used to perform a non-admin install of the CLI toolchain and the shared runtime. You can download the script from https://dot.net/v1/dotnet-install.sh.

The script defaults to installing the latest 'LTS' version, which is currently .NET Core 1.1. To install .NET Core 2.1, run the script with the following switch:

The installer bash script is used in automation scenarios and non-admin installations. This script also reads PowerShell switches, so they can be used with the script on Linux/OS X systems.

My favorite feature is the QR Code generator. Casio fx 991es user manual.

Linux Mint Cinnamon

Troubleshoot

Linux Mint Versions

If you have problems with a .NET Core installation on a supported Linux distribution/version, consult the following topics for your installed distributions/versions: