core icon indicating copy to clipboard operation
core copied to clipboard

[Debian] Add support for Debian 13 "Trixie"

Open rbhanda opened this issue 1 year ago • 3 comments

This issue is created to track progress for the work to enable Debian 13 "Trixie" support for .NET 8.0 and 9.0

  • [ ] [All Product Teams] Compatibility check and infra update
  • Do a compatibility check for the product with the new OS
  • Replace docker tags used in builds across repos and branches
  • Update CI legs to latest updated Dockerfile
  • Ensure that the correct Docker images used by teams are built in the dotnet-buildtools-prereqs (if applicable)

Resources:

  • https://www.debian.org/releases/trixie/

rbhanda avatar Dec 09 '24 17:12 rbhanda

Tracking work

  • https://github.com/dotnet/runtime/pull/111768
  • https://github.com/dotnet/dotnet-docker/pull/6185

We aim to be done by .NET 10 P1.

richlander avatar Jan 30 '25 21:01 richlander

@richlander, you can check the sub-issues on https://github.com/dotnet/core/issues/9652. https://github.com/dotnet/dotnet-docker/issues/6174 tracks the work for .NET 8 and 9. I proposed adding images for those versions around May (at Debian's hard freeze deadline).

lbussell avatar Jan 30 '25 23:01 lbussell

Yup. I have noticed that earlier. Sounds great.

richlander avatar Jan 31 '25 00:01 richlander

Does this ticket include packages.microsoft.com packages published for consumption on debian trixie?

benharri avatar Aug 12 '25 20:08 benharri

It doesn't liist that, but we were just discussing that a day or two ago. We definitely intend to do it. We should get a due date in place.

@leecow

richlander avatar Aug 12 '25 21:08 richlander

BTW: Don't hesitate to file an issue if you'd like @benharri.

richlander avatar Aug 12 '25 22:08 richlander

@leecow a due date would be nice, then I know when to update the install docs info.

adegeo avatar Aug 13 '25 19:08 adegeo

~~We could go ahead and start with the August updates. If that sounds good, we could do the publishing immediately.~~

Hang on, looks like there may be a new signature required for Trixie. Investigating ...

Confirmed that Deb 13 requires an updated signature so the earliest we can do this is with the September releases. I'll open an issue for the requirement. https://github.com/dotnet/arcade/issues/16047

@richlander @adegeo @NikolaMilosavljevic

leecow avatar Aug 13 '25 22:08 leecow

Also, please double check that we have the right dependencies.

September would be great! I am happy to do a quick test once we have pre-rel packages.

richlander avatar Aug 14 '25 01:08 richlander

For the record, although the website does not claim Debian 13 compatibility, the Debian 12 packages for dotnet 8 and 9 currently work* on my up to date Debian 13 system. This was not the case in May.

* Although I only tested building, not running, with 9.

mcclure avatar Aug 24 '25 19:08 mcclure

@siramvikram Why did you close this? This is not resolved.

arunmathaisk avatar Sep 24 '25 06:09 arunmathaisk

@siramvikram This issue should not have been closed. We still cannot install .NET 8 on Debian 13.

I think given all the confusion on this (this issue is being raised in multiple threads with no resolution), I'm just going to continue using Debian 12 for the new server builds for the time being.

hightechie avatar Sep 26 '25 23:09 hightechie

@siramvikram Refreshed my Raspberri Pi with the latest Trixie OS yesterday. I can install 9.0 and 10 (RC2) using the dotnet-install.sh script but dotnet net and dotnet run fail with Bus error for both versions.

philliphoff avatar Nov 06 '25 06:11 philliphoff