Skip to content

Commit

Permalink
Add 'other' ubuntu section
Browse files Browse the repository at this point in the history
  • Loading branch information
adegeo committed Mar 25, 2024
1 parent 4cb5b7e commit 14112b6
Show file tree
Hide file tree
Showing 3 changed files with 69 additions and 13 deletions.
68 changes: 61 additions & 7 deletions docs/core/install/linux-ubuntu-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,61 @@ This article discusses how to install .NET on Ubuntu.

[!INCLUDE [linux-install-package-manager-x64-vs-arm-ubuntu](includes/linux-install-package-manager-x64-vs-arm-ubuntu.md)]

<!--
===== Ubuntu 24.04
-->

::: zone pivot="os-linux-ubuntu-2310"

## Ubuntu 24.04

[!INCLUDE [linux-ubuntu-package-feed-both](includes/linux-ubuntu-package-feed-both.md)]

The following versions of .NET are supported or available for Ubuntu 24.04:

| Supported .NET versions | Available in Ubuntu feed | [Available in Microsoft feed](linux-ubuntu.md#register-the-microsoft-package-repository) |
|-------------------------|--------------------------|-----------------------------------|
| 8.0 | 8.0 | None |

<!--CULLED until the packages are available in the MS feed [!INCLUDE [linux-ubuntu-feed-sdk-note](includes/linux-ubuntu-feed-sdk-note.md)]-->

When an [Ubuntu version](https://wiki.ubuntu.com/Releases) falls out of support, .NET is no longer supported with that version.

# [.NET 8](#tab/dotnet8)

[!INCLUDE [linux-apt-install-80](includes/linux-install-80-apt.md)]

# [.NET 7](#tab/dotnet7)

.NET 7 isn't supported on Ubuntu 24.04.

# [.NET 6](#tab/dotnet6)

.NET 6 isn't supported on Ubuntu 24.04.

---

## Dependencies

When you install with a package manager, these libraries are installed for you. But, if you manually install .NET or you publish a self-contained app, you'll need to make sure these libraries are installed:

- libc6
- libgcc-s1
- libicu72
- liblttng-ust1
- libssl3
- libstdc++6
- libunwind8
- zlib1g

[!INCLUDE [linux-ubuntu-deps-example](includes/linux-ubuntu-deps-example.md)]

[!INCLUDE [linux-libgdiplus-general](includes/linux-libgdiplus-general.md)]

You can install a recent version of _libgdiplus_ by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).

::: zone-end

<!--
===== Ubuntu 23.10
-->
Expand Down Expand Up @@ -68,7 +123,7 @@ When you install with a package manager, these libraries are installed for you.

[!INCLUDE [linux-libgdiplus-general](includes/linux-libgdiplus-general.md)]

You can install a recent version of *libgdiplus* by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).
You can install a recent version of _libgdiplus_ by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).

::: zone-end

Expand Down Expand Up @@ -126,7 +181,7 @@ When you install with a package manager, these libraries are installed for you.

[!INCLUDE [linux-libgdiplus-general](includes/linux-libgdiplus-general.md)]

You can install a recent version of *libgdiplus* by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).
You can install a recent version of _libgdiplus_ by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).

::: zone-end

Expand Down Expand Up @@ -184,7 +239,7 @@ When you install with a package manager, these libraries are installed for you.

[!INCLUDE [linux-libgdiplus-general](includes/linux-libgdiplus-general.md)]

You can install a recent version of *libgdiplus* by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).
You can install a recent version of _libgdiplus_ by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).

::: zone-end

Expand Down Expand Up @@ -246,7 +301,7 @@ When you install with a package manager, these libraries are installed for you.

[!INCLUDE [linux-libgdiplus-general](includes/linux-libgdiplus-general.md)]

You can install a recent version of *libgdiplus* by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).
You can install a recent version of _libgdiplus_ by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).

::: zone-end

Expand Down Expand Up @@ -308,7 +363,7 @@ When you install with a package manager, these libraries are installed for you.

[!INCLUDE [linux-libgdiplus-general](includes/linux-libgdiplus-general.md)]

You can install a recent version of *libgdiplus* by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).
You can install a recent version of _libgdiplus_ by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).

::: zone-end

Expand Down Expand Up @@ -370,11 +425,10 @@ When you install with a package manager, these libraries are installed for you.

[!INCLUDE [linux-libgdiplus-general](includes/linux-libgdiplus-general.md)]

You can install a recent version of *libgdiplus* by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).
You can install a recent version of _libgdiplus_ by [adding the Mono repository to your system](https://www.mono-project.com/download/stable/#download-lin-ubuntu).

::: zone-end


<!--
===== All versions
-->
Expand Down
12 changes: 6 additions & 6 deletions docs/core/install/linux-ubuntu.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ Use the following sections to determine how you should install .NET:

Install .NET through the Ubuntu feed. For more information, see the following pages:

- [Install .NET on Ubuntu 24.04](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2404).
- [Install .NET on Ubuntu 23.10](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2310).
- [Install .NET on Ubuntu 23.04](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2304).
- [Install .NET on Ubuntu 22.10](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2210).
- [Install .NET on Ubuntu 22.04](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2204).

[!INCLUDE [linux-ubuntu-feed-sdk-note](includes/linux-ubuntu-feed-sdk-note.md)]
Expand Down Expand Up @@ -107,9 +107,9 @@ The following table is a list of currently supported .NET releases and the versi

| Ubuntu | Supported .NET versions | Available in Ubuntu feed | [Available in Microsoft feed](#register-the-microsoft-package-repository) |
|--------------------------------------------------------------------|-------------------------|--------------------------|-----------------------------------|
| [24.04](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2310) | 8.0 | 8.0 | None |
| [23.10](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2310) | 8.0, 7.0, 6.0 | 8.0, 7.0, 6.0 | 8.0, 7.0, 6.0 |
| [23.04](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2304) | 8.0, 7.0, 6.0 | 7.0, 6.0 | 8.0, 7.0, 6.0 |
| [22.10](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2210) | 7.0, 6.0 | 7.0, 6.0 | 7.0, 6.0, 3.1 |
| [22.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2204) | 8.0, 7.0, 6.0 | 7.0, 6.0 | 8.0, 7.0, 6.0, 3.1 |
| [20.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-2004) | 8.0, 7.0, 6.0 | None | 8.0, 7.0. 6.0, 5.0, 3.1, 2.1 |
| [18.04 (LTS)](linux-ubuntu-install.md?pivots=os-linux-ubuntu-1804) | 7.0, 6.0 | None | 7.0. 6.0, 5.0, 3.1, 2.2, 2.1 |
Expand Down Expand Up @@ -256,13 +256,13 @@ When you install with a package manager, these libraries are installed for you.
- libicu66 (for 20.x)
- libicu70 (for 22.04)
- libicu71 (for 22.10)
- libicu72 (for 23.04)
- liblttng-ust1 (for 22.x)
- libicu72 (for 23.04 or later)
- liblttng-ust1 (for 22.x or later)
- libssl1.0.0 (for 16.x)
- libssl1.1 (for 18.x, 20.x)
- libssl3 (for 22.x)
- libssl3 (for 22.x or later)
- libstdc++6
- libunwind8 (for 22.x)
- libunwind8 (for 22.x or later)
- zlib1g

[!INCLUDE [linux-ubuntu-deps-example](includes/linux-ubuntu-deps-example.md)]
Expand Down
2 changes: 2 additions & 0 deletions docs/zone-pivot-groups.yml
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,8 @@ groups:
title: Ubuntu Version
prompt: Choose the Ubuntu distribution version
pivots:
- id: os-linux-ubuntu-2404
title: "24.04"
- id: os-linux-ubuntu-2310
title: "23.10"
- id: os-linux-ubuntu-2304
Expand Down

0 comments on commit 14112b6

Please sign in to comment.