diff --git a/.openpublishing.redirection.core.json b/.openpublishing.redirection.core.json
index 1451f02286522..291f1f4da896c 100644
--- a/.openpublishing.redirection.core.json
+++ b/.openpublishing.redirection.core.json
@@ -765,57 +765,13 @@
"source_path_from_root": "/docs/core/install/linux-package-manager-sles15.md",
"redirect_url": "/dotnet/core/install/linux-sles"
},
- {
- "source_path_from_root": "/docs/core/install/linux-package-manager-ubuntu-1604.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu"
- },
- {
- "source_path_from_root": "/docs/core/install/linux-package-manager-ubuntu-1804.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu"
- },
- {
- "source_path_from_root": "/docs/core/install/linux-package-manager-ubuntu-1904.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu"
- },
- {
- "source_path_from_root": "/docs/core/install/linux-package-manager-ubuntu-1910.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu"
- },
- {
- "source_path_from_root": "/docs/core/install/linux-package-manager-ubuntu-2004.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu"
- },
{
"source_path_from_root": "/docs/core/install/linux-package-managers.md",
"redirect_url": "/dotnet/core/install/linux"
},
{
- "source_path_from_root": "/docs/core/install/linux-ubuntu-1604.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu-install?pivots=os-linux-ubuntu-1604"
- },
- {
- "source_path_from_root": "/docs/core/install/linux-ubuntu-1804.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu-install?pivots=os-linux-ubuntu-1804"
- },
- {
- "source_path_from_root": "/docs/core/install/linux-ubuntu-2004.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu-install?pivots=os-linux-ubuntu-2004"
- },
- {
- "source_path_from_root": "/docs/core/install/linux-ubuntu-2204.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu-install?pivots=os-linux-ubuntu-2204"
- },
- {
- "source_path_from_root": "/docs/core/install/linux-ubuntu-2210.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu-install?pivots=os-linux-ubuntu-other"
- },
- {
- "source_path_from_root": "/docs/core/install/linux-ubuntu-2304.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu-install?pivots=os-linux-ubuntu-2304"
- },
- {
- "source_path_from_root": "/docs/core/install/linux-ubuntu-2310.md",
- "redirect_url": "/dotnet/core/install/linux-ubuntu-install?pivots=os-linux-ubuntu-2310"
+ "source_path_from_root": "/docs/core/install/linux-ubuntu.md",
+ "redirect_url": "/dotnet/core/install/linux-ubuntu-install"
},
{
"source_path_from_root": "/docs/core/install/runtime.md",
diff --git a/docs/core/install/includes/linux-ubuntu-80-ms.md b/docs/core/install/includes/linux-ubuntu-80-ms.md
index f91f9d37372a5..5705f1d711e52 100644
--- a/docs/core/install/includes/linux-ubuntu-80-ms.md
+++ b/docs/core/install/includes/linux-ubuntu-80-ms.md
@@ -6,4 +6,4 @@ ms.topic: include
ms.custom: linux-related-content
---
-.NET 8.0 isn't available in the Ubuntu package repository. [Register the Microsoft package repository](../linux-ubuntu.md#register-the-microsoft-package-repository) and use that feed to install .NET through APT. If you use the Microsoft package repository to install .NET, you should deprioritize .NET packages from the Ubuntu repository. For more information, see [I need a version of .NET that isn't provided by my Linux distribution](../linux-package-mixup.md?pivots=os-linux-ubuntu#i-need-a-version-of-net-that-isnt-provided-by-my-linux-distribution).
+.NET 8.0 isn't available in the Ubuntu package repository. [Register the Microsoft package repository](../linux-ubuntu-decision.md#register-the-microsoft-package-repository) and use that feed to install .NET through APT. If you use the Microsoft package repository to install .NET, you should deprioritize .NET packages from the Ubuntu repository. For more information, see [I need a version of .NET that isn't provided by my Linux distribution](../linux-package-mixup.md?pivots=os-linux-ubuntu#i-need-a-version-of-net-that-isnt-provided-by-my-linux-distribution).
diff --git a/docs/core/install/includes/linux-ubuntu-feed-sdk-note.md b/docs/core/install/includes/linux-ubuntu-feed-sdk-note.md
index c47649f0eca1b..5ddd4853c4488 100644
--- a/docs/core/install/includes/linux-ubuntu-feed-sdk-note.md
+++ b/docs/core/install/includes/linux-ubuntu-feed-sdk-note.md
@@ -7,4 +7,4 @@ ms.custom: linux-related-content
---
> [!IMPORTANT]
-> If you're using .NET 8 SDK and Ubuntu 22.04, understand that SDK versions offered by Canonical are always in the [.1xx feature band](../../versions/index.md#versioning-details). If you want to use a newer feature band release, use the [Microsoft feed to install the SDK](../linux-ubuntu.md#register-the-microsoft-package-repository). Make sure you review the information in the [.NET package mix ups on Linux](../linux-package-mixup.md?pivots=os-linux-ubuntu#whats-going-on) article to understand the implications of switching between repository feeds.
+> If you're using .NET 8 SDK and Ubuntu 22.04, understand that SDK versions offered by Canonical are always in the [.1xx feature band](../../versions/index.md#versioning-details). If you want to use a newer feature band release, use the [Microsoft feed to install the SDK](../linux-ubuntu-decision.md#register-the-microsoft-package-repository). Make sure you review the information in the [.NET package mix ups on Linux](../linux-package-mixup.md?pivots=os-linux-ubuntu#whats-going-on) article to understand the implications of switching between repository feeds.
diff --git a/docs/core/install/includes/linux-ubuntu-package-feed-both.md b/docs/core/install/includes/linux-ubuntu-package-feed-both.md
index 4321a94fbb95a..9b40b11680570 100644
--- a/docs/core/install/includes/linux-ubuntu-package-feed-both.md
+++ b/docs/core/install/includes/linux-ubuntu-package-feed-both.md
@@ -6,4 +6,4 @@ ms.topic: include
ms.custom: linux-related-content
---
-.NET is available in the Ubuntu package manager feeds, as well as the Microsoft package repository. However, you should only use one or the other to install .NET. Microsoft recommends that you use the Ubuntu package manager feeds. If you want to use the Microsoft package repository, see [How to register the Microsoft package repository](../linux-ubuntu.md#register-the-microsoft-package-repository).
+.NET is available in the Ubuntu package manager feeds, as well as the Microsoft package repository. However, you should only use one or the other to install .NET. Microsoft recommends that you use the Ubuntu package manager feeds. If you want to use the Microsoft package repository, see [How to register the Microsoft package repository](../linux-ubuntu-decision.md#register-the-microsoft-package-repository).
diff --git a/docs/core/install/includes/linux-ubuntu-package-feed-ms.md b/docs/core/install/includes/linux-ubuntu-package-feed-ms.md
index 60a1ef77bc091..00281277c6ec2 100644
--- a/docs/core/install/includes/linux-ubuntu-package-feed-ms.md
+++ b/docs/core/install/includes/linux-ubuntu-package-feed-ms.md
@@ -6,4 +6,4 @@ ms.topic: include
ms.custom: linux-related-content
---
-The default Ubuntu package repository doesn't contain this version of .NET. Use the [Microsoft package repository instead](../linux-ubuntu.md#register-the-microsoft-package-repository).
+The default Ubuntu package repository doesn't contain this version of .NET. Use the [Microsoft package repository instead](../linux-ubuntu-decision.md#register-the-microsoft-package-repository).
diff --git a/docs/core/install/index.yml b/docs/core/install/index.yml
index 3fc5d9698de13..ec58a19e0411c 100644
--- a/docs/core/install/index.yml
+++ b/docs/core/install/index.yml
@@ -60,7 +60,7 @@ landingContent:
- text: SUSE Linux Enterprise Server
url: linux-sles.md
- text: Ubuntu
- url: linux-ubuntu.md
+ url: linux-ubuntu-decision.md
# Card
- title: "Q&A"
diff --git a/docs/core/install/linux-package-mixup.md b/docs/core/install/linux-package-mixup.md
index 94d4390a0915a..8e94ecabb5df9 100644
--- a/docs/core/install/linux-package-mixup.md
+++ b/docs/core/install/linux-package-mixup.md
@@ -224,7 +224,7 @@ Configure your package manager to ignore the .NET packages from the distribution
> ```
> [!TIP]
- > If you registered the [Ubuntu .NET backports package repository](linux-ubuntu.md#ubuntu-net-backports-package-repository) you should [unregister the Ubuntu .NET backports package repository](linux-ubuntu.md#unregister-the-ubuntu-net-backports-package-repository) instead of configuring your package manager to ignore the contained .NET packages. Otherwise your package manager pulls the package index from this repository, just to ignore it, because the repository only contains .NET packages. This effectively slows down updating your local package index every time you call `apt update`.
+ > If you registered the [Ubuntu .NET backports package repository](linux-ubuntu-decision.md#ubuntu-net-backports-package-repository) you should [unregister the Ubuntu .NET backports package repository](linux-ubuntu-decision.md#unregister-the-ubuntu-net-backports-package-repository) instead of configuring your package manager to ignore the contained .NET packages. Otherwise your package manager pulls the package index from this repository, just to ignore it, because the repository only contains .NET packages. This effectively slows down updating your local package index every time you call `apt update`.
>
> Use the `apt-cache policy` command to check if you registered the Ubuntu .NET backports package repository:
>
@@ -232,7 +232,7 @@ Configure your package manager to ignore the .NET packages from the distribution
> apt-cache policy '?name(dotnet.*)' | grep 'ppa.launchpadcontent.net/dotnet/backports' | sort -u
> ```
-01. Reinstall .NET from the Microsoft package feed. For more information, see [Install .NET on Linux](linux.md). If using Ubuntu, see [My Ubuntu distribution doesn't include the .NET version I want, or I need an out-of-support .NET version](linux-ubuntu.md#my-ubuntu-distribution-doesnt-include-the-net-version-i-want-or-i-need-an-out-of-support-net-version).
+01. Reinstall .NET from the Microsoft package feed. For more information, see [Install .NET on Linux](linux.md). If using Ubuntu, see [My Ubuntu distribution doesn't include the .NET version I want, or I need an out-of-support .NET version](linux-ubuntu-decision.md#my-ubuntu-distribution-doesnt-include-the-net-version-i-want-or-i-need-an-out-of-support-net-version).
::: zone-end
diff --git a/docs/core/install/linux-scripted-manual.md b/docs/core/install/linux-scripted-manual.md
index 5f28bafd9d2bd..c43b398314307 100644
--- a/docs/core/install/linux-scripted-manual.md
+++ b/docs/core/install/linux-scripted-manual.md
@@ -41,7 +41,7 @@ It's possible that when you install .NET, specific dependencies may not be insta
- [Fedora](linux-fedora.md#dependencies)
- [RHEL and CentOS Stream](linux-rhel.md#dependencies)
- [SLES](linux-sles.md#dependencies)
-- [Ubuntu](linux-ubuntu.md#dependencies)
+- [Ubuntu](linux-ubuntu-decision.md#dependencies)
For generic information about the dependencies, see [Self-contained Linux apps](https://github.com/dotnet/core/blob/main/Documentation/self-contained-linux-apps.md).
diff --git a/docs/core/install/linux-ubuntu.md b/docs/core/install/linux-ubuntu-decision.md
similarity index 94%
rename from docs/core/install/linux-ubuntu.md
rename to docs/core/install/linux-ubuntu-decision.md
index abe99902eb9ff..2eea6f2271550 100644
--- a/docs/core/install/linux-ubuntu.md
+++ b/docs/core/install/linux-ubuntu-decision.md
@@ -3,25 +3,34 @@ title: .NET and Ubuntu overview
description: Learn about the ways you can install .NET on Ubuntu, either from the built-in package feed, the .NET backports repository, or the Microsoft repository.
author: adegeo
ms.author: adegeo
-ms.date: 03/03/2025
+ms.date: 03/27/2025
ms.custom: updateeachrelease, linux-related-content
---
-# Overview of .NET on Ubuntu
+# Install .NET on Ubuntu decision guide
-This article describes how to install .NET on Ubuntu. Starting with Ubuntu 22.04, most supported versions of .NET are available in the built-in Ubuntu feed. The Ubuntu .NET backports package repository contains the remaining supported .NET versions. For more information about available versions, see the [Supported distributions](#supported-distributions) section.
+This article helps you decide how install .NET on Ubuntu. Starting with Ubuntu 22.04, most supported versions of .NET are available in the built-in Ubuntu feed. The Ubuntu .NET backports package repository contains the remaining supported .NET versions.
Canonical has taken over publishing .NET on Ubuntu. Starting with Ubuntu 22.04, Microsoft no longer distributes .NET for Ubuntu to the Microsoft package repository.
-> [!WARNING]
-> It's recommended that you choose between either Ubuntu or Microsoft feeds to source .NET packages. Don't mix .NET packages from multiple package repositories, as this leads to problems when apps try to resolve a specific version of .NET.
+## Supported distributions
-| Method | Pros | Cons |
-|--------|------|------|
-| [Package manager
(built-in
Ubuntu feed)](#supported-distributions) |
- Usually the latest version is available.
- Patches are available right way.
- Dependencies are included.
- Easy removal.
- Available .NET versions are supported for the support period of the particular Ubuntu version.
- Support for the IBM System Z platform for .NET 8 on Ubuntu 24.04.
| - Not available for Ubuntu 16.04, 18.04, 20.04.
- .NET versions available vary by Ubuntu version.
- Preview releases aren't available.
|
-| [Package manager
(.NET backports
Ubuntu feed)](#register-the-ubuntu-net-backports-package-repository) | - Contains any supported version, which is not contained in the built-in Ubuntu feed.
- Patches are available right way.
- Dependencies are included.
- Easy removal.
- Compatible with built-in Ubuntu feed.
| - Not available for Ubuntu 16.04, 18.04, 20.04.
- Requires registering the Ubuntu .NET backports package repository.
- Preview releases aren't available.
|
-| [Package manager
(Microsoft feed)](#register-the-microsoft-package-repository) | - Supported versions always available.
- Patches are available right way.
- Dependencies are included.
- Easy removal.
| - Not available for Ubuntu 24.04+.
- Requires registering the Microsoft package repository.
- Preview releases aren't available.
- Only supports x64 Ubuntu.
|
-| [Script \ Manual extraction](linux-scripted-manual.md) | - Control where .NET is installed.
- Preview releases are available.
| - Manually install updates.
- Manually install dependencies.
- Manual removal.
|
+The following table is a list of currently supported .NET releases and the versions of Ubuntu they're supported on. Each link goes to the specific Ubuntu version page with instructions on how to install .NET for that version of Ubuntu.
+
+
+
+| Ubuntu | Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](#register-the-ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](#register-the-microsoft-package-repository) |
+|--------------------------------------------------------------------|-------------------------|--------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------|
+| [24.10](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2410) | 9.0, 8.0 | 9.0, 8.0 | None | None |
+| [24.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2404) | 9.0, 8.0 | 8.0 | 9.0, 7.0, 6.0 | None |
+| [22.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2204) | 9.0, 8.0 | 8.0, 7.0, 6.0 | 9.0 | 8.0, 7.0, 6.0, 3.1 |
+| [20.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2004) | 9.0, 8.0 | None | None | 8.0, 7.0. 6.0, 5.0, 3.1, 2.1 |
+
+When an [Ubuntu version](https://wiki.ubuntu.com/Releases) reaches the end of its support period, .NET is no longer supported with that particular Ubuntu version.
+
+Canonical supports .NET versions in the built-in Ubuntu feed for the lifetime of that Ubuntu version, even beyond the Microsoft-provided support lifetime and provides best-effort support for .NET versions in the .NET backports package repository, which does not extend beyond the Microsoft-provided support lifetime.
+
+[!INCLUDE [versions-not-supported](includes/versions-not-supported.md)]
## Considerations when upgrading Ubuntu
@@ -33,6 +42,16 @@ If you used a package manager to install .NET from the Microsoft package reposit
When your version of Ubuntu supports .NET through the built-in or .NET backports Ubuntu feed, support for those builds of .NET is provided by Canonical and the builds might be optimized for different workloads. Microsoft provides support for packages in the Microsoft package repository feed.
+> [!WARNING]
+> It's recommended that you choose between either Ubuntu or Microsoft feeds to source .NET packages. Don't mix .NET packages from multiple package repositories, as this leads to problems when apps try to resolve a specific version of .NET.
+
+| Method | Pros | Cons |
+|--------|------|------|
+| [Package manager
(built-in
Ubuntu feed)](#supported-distributions) | - Usually the latest version is available.
- Patches are available right way.
- Dependencies are included.
- Easy removal.
- Available .NET versions are supported for the support period of the particular Ubuntu version.
- Support for the IBM System Z platform for .NET 8 on Ubuntu 24.04.
| - Not available for Ubuntu 16.04, 18.04, 20.04.
- .NET versions available vary by Ubuntu version.
- Preview releases aren't available.
|
+| [Package manager
(.NET backports
Ubuntu feed)](#register-the-ubuntu-net-backports-package-repository) | - Contains any supported version, which is not contained in the built-in Ubuntu feed.
- Patches are available right way.
- Dependencies are included.
- Easy removal.
- Compatible with built-in Ubuntu feed.
| - Not available for Ubuntu 16.04, 18.04, 20.04.
- Requires registering the Ubuntu .NET backports package repository.
- Preview releases aren't available.
|
+| [Package manager
(Microsoft feed)](#register-the-microsoft-package-repository) | - Supported versions always available.
- Patches are available right way.
- Dependencies are included.
- Easy removal.
| - Not available for Ubuntu 24.04+.
- Requires registering the Microsoft package repository.
- Preview releases aren't available.
- Only supports x64 Ubuntu.
|
+| [Script \ Manual extraction](linux-scripted-manual.md) | - Control where .NET is installed.
- Preview releases are available.
| - Manually install updates.
- Manually install dependencies.
- Manual removal.
|
+
Use the following sections to determine how you should install .NET:
- [I'm using Ubuntu 22.04 or later, and I only need .NET](#im-using-ubuntu-2204-or-later-and-i-only-need-net)
@@ -118,25 +137,6 @@ Install .NET through the built-in Ubuntu feed. For more information, see the fol
- [Install .NET 9 on Ubuntu 24.10](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2410&tabs=dotnet9).
-## Supported distributions
-
-The following table is a list of currently supported .NET releases and the versions of Ubuntu they're supported on. Each link goes to the specific Ubuntu version page with specific instructions on how to install .NET for that version of Ubuntu.
-
-
-
-| Ubuntu | Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](#register-the-ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](#register-the-microsoft-package-repository) |
-|--------------------------------------------------------------------|-------------------------|--------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------|
-| [24.10](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2410) | 9.0, 8.0 | 9.0, 8.0 | None | None |
-| [24.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2404) | 9.0, 8.0 | 8.0 | 9.0, 7.0, 6.0 | None |
-| [22.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2204) | 9.0, 8.0 | 8.0, 7.0, 6.0 | 9.0 | 8.0, 7.0, 6.0, 3.1 |
-| [20.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2004) | 9.0, 8.0 | None | None | 8.0, 7.0. 6.0, 5.0, 3.1, 2.1 |
-
-When an [Ubuntu version](https://wiki.ubuntu.com/Releases) reaches the end of its support period, .NET is no longer supported with that particular Ubuntu version.
-
-Canonical supports .NET versions in the built-in Ubuntu feed for the lifetime of that Ubuntu version, even beyond the Microsoft-provided support lifetime and provides best-effort support for .NET versions in the .NET backports package repository, which does not extend beyond the Microsoft-provided support lifetime.
-
-[!INCLUDE [versions-not-supported](includes/versions-not-supported.md)]
-
## Register a package repository
Depending on your version of Ubuntu, you might need to register either the Ubuntu backports or the Microsoft package repository.
@@ -149,9 +149,16 @@ Depending on your version of Ubuntu, you might need to register either the Ubunt
### Ubuntu .NET backports package repository
-The Ubuntu .NET backports package repository provides versions of .NET that aren't available in the built-in Ubuntu feed. The [Supported distributions](#supported-distributions) section provides a table that lists which versions of .NET are available in the package feed. Canonical maintains the packages contained in this package repository and provides best-effort support, which does not extend beyond the Microsoft-provided support lifetime or the support period of the particular Ubuntu version.
+The Ubuntu .NET backports package repository provides versions of .NET that aren't available in the built-in Ubuntu feed. Canonical maintains the packages contained in this package repository and provides best-effort support, which does not extend beyond the Microsoft-provided support lifetime or the support period of the particular Ubuntu version.
+
+This package repository is supported on Ubuntu 24.04 LTS (Noble Numbat) and Ubuntu 22.04 LTS (Jammy Jellyfish). The [Supported distributions section](#supported-distributions) provides a table that lists which versions of .NET are available in the package feed. For more information, see [Ubuntu .NET backports package repository](https://launchpad.net/~dotnet/+archive/ubuntu/backports).
-For more information, see the [web-view of the Ubuntu .NET backports package repository](https://launchpad.net/~dotnet/+archive/ubuntu/backports).
+To add this package repository, run the following commands:
+
+```bash
+sudo add-apt-repository ppa:dotnet/backports
+sudo apt update
+```
#### Register the Ubuntu .NET backports package repository
diff --git a/docs/core/install/linux-ubuntu-install.md b/docs/core/install/linux-ubuntu-install.md
index a8008effcaccf..3127fcb2fc630 100644
--- a/docs/core/install/linux-ubuntu-install.md
+++ b/docs/core/install/linux-ubuntu-install.md
@@ -81,7 +81,7 @@ You can install a recent version of _libgdiplus_ by [adding the Mono repository
The following versions of .NET are supported or available for Ubuntu 24.04:
-| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
backports
Ubuntu feed](linux-ubuntu.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu.md#register-the-microsoft-package-repository) |
+| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
backports
Ubuntu feed](linux-ubuntu-decision.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu-decision.md#register-the-microsoft-package-repository) |
|-------------------------|--------------------------------------|-----------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
| 9.0, 8.0 | 8.0 | 9.0, 7.0, 6.0 |None |
@@ -142,7 +142,7 @@ You can install a recent version of _libgdiplus_ by [adding the Mono repository
The following versions of .NET are supported or available for Ubuntu 22.04:
-| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](linux-ubuntu.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu.md#register-the-microsoft-package-repository) |
+| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](linux-ubuntu-decision.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu-decision.md#register-the-microsoft-package-repository) |
|-------------------------|--------------------------------------|----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
| 9.0, 8.0 | 8.0, 7.0, 6.0 | 9.0 | 8.0, 7.0, 6.0, 3.1 |
@@ -204,7 +204,7 @@ You can install a recent version of _libgdiplus_ by [adding the Mono repository
The following versions of .NET are supported or available for Ubuntu 20.04:
-| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](linux-ubuntu.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu.md#register-the-microsoft-package-repository) |
+| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](linux-ubuntu-decision.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu-decision.md#register-the-microsoft-package-repository) |
|-------------------------|--------------------------------------|----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
| 8.0 | None | None | 8.0, 7.0. 6.0, 5.0, 3.1, 2.1 |
@@ -298,7 +298,7 @@ If your Ubuntu version isn't supported, you most likely need to install .NET by
The following versions of .NET were supported or available for Ubuntu 23.10:
-| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](linux-ubuntu.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu.md#register-the-microsoft-package-repository) |
+| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](linux-ubuntu-decision.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu-decision.md#register-the-microsoft-package-repository) |
|-------------------------|--------------------------------------|----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
| 8.0, 6.0 | 8.0, 7.0, 6.0 | None | 8.0, 7.0, 6.0 |
@@ -353,7 +353,7 @@ You can install a recent version of _libgdiplus_ by [adding the Mono repository
The following versions of .NET were supported or available for Ubuntu 23.04:
-| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](linux-ubuntu.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu.md#register-the-microsoft-package-repository) |
+| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](linux-ubuntu-decision.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu-decision.md#register-the-microsoft-package-repository) |
|-------------------------|--------------------------------------|----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
| 8.0, 6.0 | 7.0, 6.0 | None | 8.0, 7.0, 6.0 |
@@ -408,7 +408,7 @@ You can install a recent version of _libgdiplus_ by [adding the Mono repository
The following versions of .NET are supported or available for Ubuntu 22.10:
-| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](linux-ubuntu.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu.md#register-the-microsoft-package-repository) |
+| Supported .NET versions | Available in
built-in Ubuntu feed | [Available in
.NET backports
Ubuntu feed](linux-ubuntu-decision.md#ubuntu-net-backports-package-repository) | [Available in
Microsoft feed](linux-ubuntu-decision.md#register-the-microsoft-package-repository) |
|-------------------------|--------------------------------------|----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
| 6.0 | 7.0, 6.0 | None | 7.0, 6.0, 3.1 |
diff --git a/docs/core/install/linux.md b/docs/core/install/linux.md
index 007bf9638e82a..f15e6fd73b3fe 100644
--- a/docs/core/install/linux.md
+++ b/docs/core/install/linux.md
@@ -34,7 +34,7 @@ The following Linux distributions publish their own .NET packages:
- [CentOS Stream](linux-rhel.md#centos-stream-9)
- [Fedora](linux-fedora.md)
- [Red Hat Enterprise Linux (RHEL)](linux-rhel.md)
-- [Ubuntu](linux-ubuntu.md)
+- [Ubuntu](linux-ubuntu-install.md)
## Snap
diff --git a/docs/fundamentals/toc.yml b/docs/fundamentals/toc.yml
index 09b6583a6b507..f5457fa774dc1 100644
--- a/docs/fundamentals/toc.yml
+++ b/docs/fundamentals/toc.yml
@@ -13,6 +13,7 @@ items:
items:
- name: Overview
href: ../core/install/index.yml
+ displayName: install
- name: Install on Windows
href: ../core/install/windows.md
- name: Install on macOS
@@ -21,29 +22,40 @@ items:
items:
- name: Overview
href: ../core/install/linux.md
+ displayName: linux
- name: Ubuntu
+ expanded: true
items:
- - name: Overview
- href: ../core/install/linux-ubuntu.md
- name: Install
href: ../core/install/linux-ubuntu-install.md
+ displayName: ubuntu
+ - name: Decision Guide
+ href: ../core/install/linux-ubuntu.md
+ displayName: ubuntu
- name: Alpine
href: ../core/install/linux-alpine.md
+ displayName: linux
- name: CentOS Stream
href: ../core/install/linux-rhel.md#supported-distributions
+ displayName: linux
- name: Debian
href: ../core/install/linux-debian.md
+ displayName: linux
- name: Fedora
href: ../core/install/linux-fedora.md
+ displayName: linux
- name: OpenSUSE
href: ../core/install/linux-opensuse.md
+ displayName: linux
- name: Red Hat Enterprise Linux
href: ../core/install/linux-rhel.md
- name: SLES
href: ../core/install/linux-sles.md
+ displayName: linux
- name: Installation script & binaries
href: ../core/install/linux-scripted-manual.md
- name: Install with Snap
+ expanded: true
items:
- name: Runtime
href: ../core/install/linux-snap-runtime.md