-
Notifications
You must be signed in to change notification settings - Fork 5.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updates for linux install instructions #32596
Conversation
@omajid Can you verify RHEL and the related distros? Thanks! |
Here's the status of .NET packages for Fedora/RHEL-based distros that I know of:
|
I didn't look into the .NET 5.0 packages, let me know if you want me to look into those as well. |
Would it be worth it to include the architectures somewhere? The Microsoft feed only provides .NET packages for |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, I just noted a few typos.
Co-authored-by: Tom Dykstra <[email protected]>
@omajid Thank you for the information. I've updated the articles. For Fedora I removed .NET 7 for the time being but still cleaned things up. Let me know when it's .NET 7 is ready and I'll update the article. Regarding architecture, it's not something we've really added to any of the install docs yet. We've also not really received much feedback as to confusion about it except when people are trying to install via the MS package manager feed on Ubuntu ARM. Besides that (which the article has a note after that feedback) I've not seen anything else, though I've not been paying much attention to it lately. |
cc @mirespace to comment on Ubuntu My understanding is .NET 7 packages in Ubuntu (22.04 and later) aren't quite ready yet. |
Hi! .NET 7 is expected to be released next December on 22.10 (not on 22.04), for amd64 and arm64. |
For now Alpine only provides packages for |
@ayakael I ported your diff info, please review and let me know what you think. .NET 6 is still supported on 3.16 correct? Is it just not in the package manager? You marked it as not supportred. |
.NET6 is indeed still supported on 3.16. The confusion might stem from the architecture section, where Also, for what it's worth, I kind of liked the old tables, but I understand the desire to simplify them haha |
Correct, we want to state what is supported from Microsofts standpoint via manual installation, but also point out that there are packages available in the feeds. Does that make sense? Do you think something should be adjusted?
I also liked the old tables.... |
Could we bring back the old tables? Alpine would look like this: - ✔️ indicates that the version of Alpine or .NET is still supported.
- A ❌ indicates that the version of Alpine or .NET isn't supported on that Alpine release.
- When both a version of Alpine and a version of .NET have ✔️, that OS and .NET combination is supported.
| Alpine | .NET 6 | .NET 7 |
|---------|--------|--------|
| ✔️ 3.17 | ✔️ 6.0 | ✔️ 7.0 |
| ✔️ 3.16 | ✔️ 6.0 | ✔️ 7.0 |
| ✔️ 3.15 | ✔️ 6.0 | ✔️ 7.0 |
| ✔️ 3.14 | ✔️ 6.0 | ❌ 7.0 |
[!INCLUDE [versions-not-supported](includes/versions-not-supported.md)]
## Supported architectures on Alpine package
- ✔️ indicates that the architecture of Alpine or .NET is still supported.
- A ❌ indicates that the architecture of Alpine or .NET isn't supported
- The version number is when the the package was first released for that platform
- Note that only `x86_64`, `armv7`, `aarch64` is officially supported by Microsoft. Other architectures are supported by the distribution maintainers.
| Architecture | .NET 6 | .NET 7 |
|--------------|--------|--------|
| x86_64 | ✔️ 3.16 | ✔️ 3.17 |
| x86 | ❌ | ❌ |
| aarch64 | ✔️ 3.16 | ✔️ 3.17 |
| armv7 | ✔️ 3.16 | ✔️ 3.17 |
| armhf | ❌ | ❌ |
| s390x | ✔️ 3.17 | ❌ |
| ppc64le | ❌ | ❌ |
| riscv64 | ❌ | ❌ |
With 3.1 being EOL in a few weeks, I'd propose we remove 3.1 off the tables. |
Right now the design is to simplify the tables, in line with the rest of the articles. I want to merge this now and then we can follow up with another PR for 3.1 😁 This PR has taken too long due to the lag of everything 😢 |
Summary
Update all the Linux distro install articles for the projected information. This PR relies on the fact that the feeds are updated. For example, .NET 7 is still not available in the Ubuntu jammy and Kinetic feeds.
I also simplified a lot of the tables and removed outdated information.
Fixes #32521
Fixes #30457
Fixes #32541
Fixes #32663
Fixes #32498