Skip to content

Commit 6fdce53

Browse files
adegeoCopilot
andauthored
Update info about x64 and arm64 (#49703)
* Update info about x64 and arm64 * Update docs/core/install/linux-sles.md Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
1 parent 0ce7942 commit 6fdce53

10 files changed

+140
-25
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
author: adegeo
3+
ms.author: adegeo
4+
ms.date: 11/10/2025
5+
ms.topic: include
6+
ms.custom: linux-related-content
7+
---
8+
9+
> [!IMPORTANT]
10+
> The **Microsoft package feed** publishes packages for different architectures depending on the .NET version:
11+
>
12+
> - **.NET 10**: **x64** and **Arm64** packages only.
13+
> - **.NET 9**: **x64** packages only.
14+
> - **.NET 8**: **x64** packages only.
15+
>
16+
> If you need to install .NET on other architectures, such as **Arm32**, don't use a package manager with the Microsoft package feed. For more information on installing .NET **without a package manager**, see one of the following articles:
17+
>
18+
> - [Use the `install-dotnet` script to install .NET.](../linux-scripted-manual.md#scripted-install)
19+
> - [Manually install .NET.](../linux-scripted-manual.md#manual-install)
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/10/2025
5+
ms.topic: include
6+
ms.custom: linux-related-content
7+
---
8+
9+
> [!IMPORTANT]
10+
> The **Microsoft package feed** only publishes **x64** and **Arm64** packages for .NET 10. If you need to install .NET on other architectures, such as **Arm32**, don't use a package manager with the Microsoft package feed. For more information on installing .NET **without a package manager**, see one of the following articles:
11+
>
12+
> - [Use the `install-dotnet` script to install .NET.](../linux-scripted-manual.md#scripted-install)
13+
> - [Manually install .NET.](../linux-scripted-manual.md#manual-install)
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/10/2025
5+
ms.topic: include
6+
ms.custom: linux-related-content
7+
---
8+
9+
> [!IMPORTANT]
10+
> The **Microsoft package feed** only publishes **x64** packages for .NET 9 and .NET 8. If you need to install .NET on other architectures, such as **Arm64**, don't use a package manager with the Microsoft package feed. For more information on installing .NET **without a package manager**, see one of the following articles:
11+
>
12+
> - [Use the `install-dotnet` script to install .NET.](../linux-scripted-manual.md#scripted-install)
13+
> - [Manually install .NET.](../linux-scripted-manual.md#manual-install)

docs/core/install/includes/linux-install-package-manager-x64-vs-arm-ubuntu.md

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

99
> [!IMPORTANT]
10-
> Using a package manager to install .NET from the **Microsoft package feed** only supports the **x64** architecture. Other architectures, such as **Arm**, aren't supported by the **Microsoft package feed**. Use the Ubuntu feeds or manually install .NET. Be cautious of package mix up problems when using multiple feeds. For more information, see [.NET package mix ups on Linux](../linux-package-mixup.md?pivots=os-linux-ubuntu#whats-going-on).
10+
> Using a package manager to install .NET from the **Microsoft package feed** only supports the **x64** architecture. Other architectures, such as **Arm64**, aren't supported by the **Microsoft package feed**. Use the Ubuntu feeds or manually install .NET. Be cautious of package mix up problems when using multiple feeds. For more information, see [.NET package mix ups on Linux](../linux-package-mixup.md?pivots=os-linux-ubuntu#whats-going-on).
1111
1212
For more information on installing .NET **without a package manager**, see one of the following articles:
1313

docs/core/install/includes/linux-install-package-manager-x64-vs-arm.md

Lines changed: 0 additions & 15 deletions
This file was deleted.

docs/core/install/linux-debian.md

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ This article describes how to install .NET on Debian. When a Debian version fall
1313

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

16-
[!INCLUDE [linux-install-package-manager-x64-vs-arm](includes/linux-install-package-manager-x64-vs-arm.md)]
17-
1816
## Supported distributions
1917

2018
The following table is a list of currently supported .NET releases and the versions of Debian 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 [Debian reaches end-of-life](https://wiki.debian.org/DebianReleases).
@@ -44,6 +42,26 @@ sudo dpkg -i packages-microsoft-prod.deb
4442
rm packages-microsoft-prod.deb
4543
```
4644

45+
# [.NET 10](#tab/dotnet10)
46+
47+
[!INCLUDE [linux-install-package-manager-x64-arm64](includes/linux-install-package-manager-x64-arm64.md)]
48+
49+
[!INCLUDE [linux-apt-install-100](includes/linux-install-100-apt.md)]
50+
51+
# [.NET 9](#tab/dotnet9)
52+
53+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
54+
55+
[!INCLUDE [linux-apt-install-90](includes/linux-install-90-apt.md)]
56+
57+
# [.NET 8](#tab/dotnet8)
58+
59+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
60+
61+
[!INCLUDE [linux-apt-install-80](includes/linux-install-80-apt.md)]
62+
63+
---
64+
4765
## Debian 12
4866

4967
[!INCLUDE [linux-prep-intro-apt](includes/linux-prep-intro-apt.md)]
@@ -56,14 +74,20 @@ rm packages-microsoft-prod.deb
5674

5775
# [.NET 10](#tab/dotnet10)
5876

77+
[!INCLUDE [linux-install-package-manager-x64-arm64](includes/linux-install-package-manager-x64-arm64.md)]
78+
5979
[!INCLUDE [linux-apt-install-100](includes/linux-install-100-apt.md)]
6080

6181
# [.NET 9](#tab/dotnet9)
6282

83+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
84+
6385
[!INCLUDE [linux-apt-install-90](includes/linux-install-90-apt.md)]
6486

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

89+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
90+
6791
[!INCLUDE [linux-apt-install-80](includes/linux-install-80-apt.md)]
6892

6993
---
@@ -85,7 +109,7 @@ This section provides information on common errors you may get while using APT t
85109

86110
### Unable to find package
87111

88-
[!INCLUDE [linux-install-package-manager-x64-vs-arm](includes/linux-install-package-manager-x64-vs-arm.md)]
112+
[!INCLUDE [linux-install-package-manager-unsupported-architectures](includes/linux-install-package-manager-unsupported-architectures.md)]
89113

90114
### Unable to locate \\ Some packages could not be installed
91115

docs/core/install/linux-opensuse.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ ms.custom: linux-related-content
1313

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

16-
[!INCLUDE [linux-install-package-manager-x64-vs-arm](includes/linux-install-package-manager-x64-vs-arm.md)]
17-
1816
## Supported distributions
1917

2018
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.
@@ -48,14 +46,20 @@ sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
4846

4947
# [.NET 10](#tab/dotnet10)
5048

49+
[!INCLUDE [linux-install-package-manager-x64-arm64](includes/linux-install-package-manager-x64-arm64.md)]
50+
5151
[!INCLUDE [linux-zyp-install-100](includes/linux-install-100-zyp.md)]
5252

5353
# [.NET 9](#tab/dotnet9)
5454

55+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
56+
5557
[!INCLUDE [linux-zyp-install-90](includes/linux-install-90-zyp.md)]
5658

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

61+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
62+
5963
[!INCLUDE [linux-zyp-install-80](includes/linux-install-80-zyp.md)]
6064

6165
---
@@ -74,14 +78,20 @@ sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
7478

7579
# [.NET 10](#tab/dotnet10)
7680

81+
[!INCLUDE [linux-install-package-manager-x64-arm64](includes/linux-install-package-manager-x64-arm64.md)]
82+
7783
[!INCLUDE [linux-zyp-install-100](includes/linux-install-100-zyp.md)]
7884

7985
# [.NET 9](#tab/dotnet9)
8086

87+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
88+
8189
[!INCLUDE [linux-zyp-install-90](includes/linux-install-90-zyp.md)]
8290

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

93+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
94+
8595
[!INCLUDE [linux-zyp-install-80](includes/linux-install-80-zyp.md)]
8696

8797
---
@@ -96,7 +106,7 @@ This section provides information on common errors you may get while using the p
96106

97107
### Unable to find package
98108

99-
[!INCLUDE [linux-install-package-manager-x64-vs-arm](includes/linux-install-package-manager-x64-vs-arm.md)]
109+
[!INCLUDE [linux-install-package-manager-unsupported-architectures](includes/linux-install-package-manager-unsupported-architectures.md)]
100110

101111
### Failed to fetch
102112

docs/core/install/linux-sles.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,34 @@ The following table is a list of currently supported .NET releases on SLES. Thes
3333

3434
[!INCLUDE [package-manager uninstall notice](./includes/linux-uninstall-preview-info.md)]
3535

36+
## SLES 16
37+
38+
[!INCLUDE [linux-prep-intro-generic](includes/linux-prep-intro-generic.md)]
39+
40+
```bash
41+
sudo rpm -Uvh https://packages.microsoft.com/config/sles/16/packages-microsoft-prod.rpm
42+
```
43+
44+
# [.NET 10](#tab/dotnet10)
45+
46+
[!INCLUDE [linux-install-package-manager-x64-arm64](includes/linux-install-package-manager-x64-arm64.md)]
47+
48+
[!INCLUDE [linux-zyp-install-100](includes/linux-install-100-zyp.md)]
49+
50+
# [.NET 9](#tab/dotnet9)
51+
52+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
53+
54+
[!INCLUDE [linux-zyp-install-90](includes/linux-install-90-zyp.md)]
55+
56+
# [.NET 8](#tab/dotnet8)
57+
58+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
59+
60+
[!INCLUDE [linux-zyp-install-80](includes/linux-install-80-zyp.md)]
61+
62+
---
63+
3664
## SLES 15
3765

3866
[!INCLUDE [linux-prep-intro-generic](includes/linux-prep-intro-generic.md)]
@@ -47,8 +75,26 @@ Currently, the SLES 15 Microsoft repository setup package installs the *microsof
4775
sudo ln -s /etc/yum.repos.d/microsoft-prod.repo /etc/zypp/repos.d/microsoft-prod.repo
4876
```
4977

78+
# [.NET 10](#tab/dotnet10)
79+
80+
[!INCLUDE [linux-install-package-manager-x64-arm64](includes/linux-install-package-manager-x64-arm64.md)]
81+
82+
[!INCLUDE [linux-zyp-install-100](includes/linux-install-100-zyp.md)]
83+
84+
# [.NET 9](#tab/dotnet9)
85+
86+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
87+
5088
[!INCLUDE [linux-zyp-install-90](includes/linux-install-90-zyp.md)]
5189

90+
# [.NET 8](#tab/dotnet8)
91+
92+
[!INCLUDE [linux-install-package-manager-x64-only](includes/linux-install-package-manager-x64-only.md)]
93+
94+
[!INCLUDE [linux-zyp-install-80](includes/linux-install-80-zyp.md)]
95+
96+
---
97+
5298
## How to install other versions
5399

54100
[!INCLUDE [package-manager-switcher](./includes/package-manager-heading-hack-pkgname.md)]
@@ -57,6 +103,10 @@ sudo ln -s /etc/yum.repos.d/microsoft-prod.repo /etc/zypp/repos.d/microsoft-prod
57103

58104
This section provides information on common errors you may get while using the package manager to install .NET.
59105

106+
### Unable to find package
107+
108+
[!INCLUDE [linux-install-package-manager-unsupported-architectures](includes/linux-install-package-manager-unsupported-architectures.md)]
109+
60110
### Failed to fetch
61111

62112
[!INCLUDE [package-manager-failed-to-fetch-rpm](includes/package-manager-failed-to-fetch-rpm.md)]

docs/core/install/linux-ubuntu-decision.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ This section provides information on common errors you might get while using APT
303303

304304
#### Unable to find package
305305

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

308308
#### Unable to locate \\ Some packages could not be installed
309309

docs/core/install/linux.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@ This article describes how .NET is available on various Linux distributions. .NE
1919

2020
## Packages
2121

22-
Packages are available for the following Linux distributions:
22+
Packages are published in the Microsoft package repository at <https://packages.microsoft.com/> and are available for the following Linux distributions:
2323

2424
- Azure Linux
2525
- [Debian](linux-debian.md)
2626
- [openSUSE Leap](linux-opensuse.md)
2727
- [SUSE Enterprise Linux](linux-sles.md)
2828

29-
Packages are published in the Microsoft package repository at <https://packages.microsoft.com/>. Distributions are selected per the policy defined at [dotnet/core \#9556](https://github.com/dotnet/core/discussions/9556).
29+
> [!NOTE]
30+
> Distributions are selected per the policy defined at [dotnet/core \#9556](https://github.com/dotnet/core/discussions/9556).
3031
3132
The following Linux distributions publish their own .NET packages:
3233

0 commit comments

Comments
 (0)