Skip to content

Commit e2d83bb

Browse files
authored
Update status on Linux docs (#43671)
* Update status on linux * Some other OS updates * Update rhel * Update fedora
1 parent fdb4e2d commit e2d83bb

13 files changed

+76
-103
lines changed

docs/core/install/includes/linux-release-wait.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ ms.custom: linux-related-content
77
---
88

99
> [!IMPORTANT]
10-
> .NET 9 was released on November 12, 2024. It may take time for the packages to appear in the package manager feeds, or for your specific Linux distribution to include it.
10+
> .NET 9 was released on November 12, 2024. It may take time for the packages to appear in the package manager feeds or for your specific Linux distribution to include it.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
author: adegeo
3+
ms.author: adegeo
4+
ms.date: 11/20/2024
5+
ms.topic: include
6+
ms.custom: linux-related-content
7+
---
8+
9+
.NET is available in the Ubuntu .NET backports package repository. To add the repository, open a terminal and run the following command:
10+
11+
```bash
12+
sudo add-apt-repository ppa:dotnet/backports
13+
```

docs/core/install/linux-alpine.md

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,6 @@ If you're using Docker, consider using [official .NET Docker images](../docker/i
1717

1818
[!INCLUDE [linux-intro-sdk-vs-runtime](includes/linux-intro-sdk-vs-runtime.md)]
1919

20-
## Install .NET
21-
22-
[!INCLUDE [linux-release-wait](includes/linux-release-wait.md)]
23-
24-
[!INCLUDE [linux-apk-install-90](includes/linux-install-90-apk.md)]
25-
2620
## Supported distributions
2721

2822
The following table is a list of currently supported .NET releases and the versions of Alpine they're supported on. These versions remain supported until either the version of [.NET reaches end-of-support](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) or the version of [Alpine reaches end-of-life](https://alpinelinux.org/releases/).
@@ -32,13 +26,25 @@ The following table is a list of currently supported .NET releases and the versi
3226
| 3.20 | 9.0, 8.0 | 8.0, 6.0 |
3327
| 3.19 | 9.0, 8.0 | 7.0, 6.0 |
3428
| 3.18 | 8.0 | 7.0, 6.0 |
35-
| 3.17 | 8.0 | 7.0, 6.0 |
36-
37-
> [!IMPORTANT]
38-
> Alpine 3.17 reaches end-of-life on November 22, 2024.
3929

4030
[!INCLUDE [versions-not-supported](includes/versions-not-supported.md)]
4131

32+
## Install .NET
33+
34+
# [.NET 9](#tab/dotnet9)
35+
36+
Not supported on Alpine 3.18.
37+
38+
[!INCLUDE [linux-release-wait](includes/linux-release-wait.md)]
39+
40+
[!INCLUDE [linux-apk-install-90](includes/linux-install-90-apk.md)]
41+
42+
# [.NET 8](#tab/dotnet8)
43+
44+
[!INCLUDE [linux-apk-install-90](includes/linux-install-90-apk.md)]
45+
46+
---
47+
4248
## Supported architectures
4349

4450
The following table is a list of currently supported .NET releases and the architecture of Alpine they're supported on. These versions remain supported until either the version of [.NET reaches end-of-support](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) or the architecture of [Alpine is supported#](https://alpinelinux.org/releases/). Note that only `x86_64`, `armv7`, `aarch64` is officially supported by Microsoft. Other architectures are supported by the distribution maintainers, and can be installed using the `apk` package manager.
@@ -75,17 +81,6 @@ When you install with a package manager, these libraries are installed for you.
7581
- zlib
7682
- libgdiplus (if the .NET app requires the *System.Drawing.Common* assembly)
7783

78-
### 3.15 - 3.17
79-
80-
- icu-libs
81-
- krb5-libs
82-
- libgcc
83-
- libintl
84-
- libssl3
85-
- libstdc++
86-
- zlib
87-
- libgdiplus (if the .NET app requires the *System.Drawing.Common* assembly)
88-
8984
Use the `apk add` command to install the dependencies.
9085

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

docs/core/install/linux-debian.md

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ The following table is a list of currently supported .NET releases and the versi
2222
| Debian | .NET |
2323
|--------|---------|
2424
| 12 | 9, 8 |
25-
| 11 | 8 |
2625

2726
[!INCLUDE [versions-not-supported](includes/versions-not-supported.md)]
2827

@@ -36,8 +35,6 @@ The following table is a list of currently supported .NET releases and the versi
3635

3736
## Debian 12
3837

39-
[!INCLUDE [linux-release-wait](includes/linux-release-wait.md)]
40-
4138
[!INCLUDE [linux-prep-intro-apt](includes/linux-prep-intro-apt.md)]
4239

4340
```bash
@@ -46,35 +43,15 @@ sudo dpkg -i packages-microsoft-prod.deb
4643
rm packages-microsoft-prod.deb
4744
```
4845

49-
[!INCLUDE [linux-apt-install-90](includes/linux-install-90-apt.md)]
50-
51-
## Debian 11
46+
# [.NET 9](#tab/dotnet9)
5247

53-
[!INCLUDE [linux-prep-intro-apt](includes/linux-prep-intro-apt.md)]
48+
[!INCLUDE [linux-apt-install-90](includes/linux-install-90-apt.md)]
5449

55-
```bash
56-
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
57-
sudo dpkg -i packages-microsoft-prod.deb
58-
rm packages-microsoft-prod.deb
59-
```
50+
# [.NET 8](#tab/dotnet8)
6051

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

63-
## Debian 10
64-
65-
[!INCLUDE [linux-prep-intro-apt](includes/linux-prep-intro-apt.md)]
66-
67-
```bash
68-
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
69-
sudo dpkg -i packages-microsoft-prod.deb
70-
rm packages-microsoft-prod.deb
71-
```
72-
73-
[!INCLUDE [linux-apt-install-70](includes/linux-install-70-apt.md)]
74-
75-
## How to install other versions
76-
77-
[!INCLUDE [package-manager-switcher](./includes/package-manager-heading-hack-pkgname.md)]
54+
---
7855

7956
## Use APT to update .NET
8057

docs/core/install/linux-fedora.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,16 @@ The following table is a list of currently supported .NET releases and the versi
2929

3030
[!INCLUDE [versions-not-supported](includes/versions-not-supported.md)]
3131

32-
## Install .NET 9
32+
# [.NET 9](#tab/dotnet9)
3333

34-
[!INCLUDE [linux-release-wait](includes/linux-release-wait.md)]
34+
[!INCLUDE [linux-dnf-install-90](includes/linux-install-90-dnf.md)]
3535

36-
[!INCLUDE [linux-dnf-install-80](includes/linux-install-90-dnf.md)]
37-
38-
## Install .NET 8
36+
# [.NET 8](#tab/dotnet8)
3937

4038
[!INCLUDE [linux-dnf-install-80](includes/linux-install-80-dnf.md)]
4139

40+
---
41+
4242
## Install preview versions
4343

4444
[!INCLUDE [preview installs don't support package managers](./includes/linux-install-previews.md)]

docs/core/install/linux-opensuse.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ ms.custom: linux-related-content
1919

2020
The following table is a list of currently supported .NET releases on openSUSE Leap 15. These versions remain supported until either the version of [.NET reaches end-of-support](https://dotnet.microsoft.com/platform/support/policy/dotnet-core) or the version of openSUSE Leap is no longer supported.
2121

22+
| openSUSE Leap | .NET |
23+
|---------------|----------|
24+
| 15.6 | 9.0, 8.0 |
25+
| 15.5 | 9.0, 8.0 |
26+
2227
[!INCLUDE [versions-not-supported](includes/versions-not-supported.md)]
2328

2429
## Install preview versions
@@ -41,10 +46,16 @@ sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
4146
sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
4247
```
4348

44-
[!INCLUDE [linux-release-wait](includes/linux-release-wait.md)]
49+
# [.NET 9](#tab/dotnet9)
4550

4651
[!INCLUDE [linux-zyp-install-90](includes/linux-install-90-zyp.md)]
4752

53+
# [.NET 8](#tab/dotnet8)
54+
55+
[!INCLUDE [linux-zyp-install-80](includes/linux-install-80-zyp.md)]
56+
57+
---
58+
4859
## How to install other versions
4960

5061
[!INCLUDE [package-manager-switcher](./includes/package-manager-heading-hack-pkgname.md)]

docs/core/install/linux-rhel.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,12 @@ The following table is a list of currently supported .NET releases on both RHEL
4848

4949
.NET is included in the [AppStream repositories](https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle) for RHEL 9.
5050

51-
[!INCLUDE [linux-release-wait](includes/linux-release-wait.md)]
52-
5351
[!INCLUDE [linux-dnf-install-90](includes/linux-install-90-dnf.md)]
5452

5553
## RHEL 8
5654

5755
.NET is included in the [AppStream repositories](https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cycle) for RHEL 8.
5856

59-
[!INCLUDE [linux-release-wait](includes/linux-release-wait.md)]
60-
6157
[!INCLUDE [linux-dnf-install-90](includes/linux-install-90-dnf.md)]
6258

6359
## CentOS Stream 9

docs/core/install/linux-sles.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ Currently, the SLES 15 Microsoft repository setup package installs the *microsof
4646
sudo ln -s /etc/yum.repos.d/microsoft-prod.repo /etc/zypp/repos.d/microsoft-prod.repo
4747
```
4848

49-
[!INCLUDE [linux-release-wait](includes/linux-release-wait.md)]
50-
5149
[!INCLUDE [linux-zyp-install-90](includes/linux-install-90-zyp.md)]
5250

5351
## How to install other versions

docs/core/install/linux-snap-runtime.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@ The following steps install the .NET 9 runtime snap package:
3939
01. Use `snap install` to install the .NET Runtime snap package. For example, the following command installs the .NET 8 runtime.
4040

4141
```bash
42-
sudo snap install dotnet-runtime-90
42+
sudo snap install dotnet-runtime-80
4343
```
4444

4545
Each .NET Runtime is published as an individual snap package. The following table lists the packages:
4646

4747
| .NET version | Snap package | .NET version supported by Microsoft |
4848
|---------------------------------------------------|---------------------|-----|
49-
| 9 (STS) *Not yet available | `dotnet-runtime-90` | Yes |
49+
| 9 (STS) | Not yet available | Yes |
5050
| [8 (LTS)](https://snapcraft.io/dotnet-runtime-80) | `dotnet-runtime-80` | Yes |
5151
| [7 (STS)](https://snapcraft.io/dotnet-runtime-70) | `dotnet-runtime-70` | No |
5252
| [6 (LTS)](https://snapcraft.io/dotnet-runtime-60) | `dotnet-runtime-60` | No |

docs/core/install/linux-snap-sdk.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ Snap packages for the .NET SDK are all published under the same identifier: `dot
5050
```
5151

5252
- The `--classic` parameter is required.
53-
- Use the `--channel` parameter to specify which version to install. If this parameter is omitted, `latest/stable` is used. For example, `--channel 9.0/stable` installs .NET SDK 9.0.
53+
- Use the `--channel` parameter to specify which version to install. If this parameter is omitted, `latest/stable` is used. For example, `--channel 8.0/stable` installs .NET SDK 8.0.
5454

5555
The `dotnet` snap alias is automatically created and mapped to the snap package's `dotnet` command.
5656
5757
The following table lists the package channels you can install:
5858
5959
| .NET version | Snap package channel |
6060
|--------------|---------------------------------|
61-
| 9 (STS) | `9.0/stable`<br>`latest/stable` |
61+
| 9 (STS) | *Not yet available |
6262
| 8 (LTS) | `8.0/stable`<br>`lts/stable` |
6363
| 7 (STS) | `7.0/stable` (out of support) |
6464
| 6 (LTS) | `6.0/stable` (out of support) |

0 commit comments

Comments
 (0)