Skip to content

Add support for Ubuntu 22.04 (Jammy Jellyfish) - April 2022 Release Date #7038

Closed
1 of 1 issue completed

Description

@rbhanda

This issue is created to track progress for the work to enable Ubuntu 22.04 support for .NET Core 3.1, .NET 5.0 and .NET 6.0

Product and Test updates

  • All teams] Do a compatibility check for the product with the new OS
  • [CoreCLR/CoreFX] Runtime / RID Support update
  • [Infra] Ensure that the correct Docker images used by teams are built in the dotnet-buildtools-prereqs (if applicable)
  • [Infra] Replace docker tags used in builds across repos and branches
  • [CLI team] Update CI legs to latest updated Dockerfile
  • [All teams] Update test infrastructure to support the new version
  • [Acquisition] Add support within nightly repos
  • [Acquisition] Deploy to master (GA) during next patch release cycle

Release team:

  • Notify .NET Core teams regarding new OS release
  • Follow up with infra and add feed for new OS release to packages.microsoft.com
  • Update release manifest files
  • Create new Docker files to test the new OS
  • Update the supported OS content on GitHub and marketing sites.

Document updates:

  • Add OS prerequisites to the dependencies document
  • Update distro install page

Activity

  1. mthalman commented on Dec 14, 2021

    @mthalman
    Member

    22.04 isn't expected to be released until April 2022.

  2. changed the title [-]Add support for Ubuntu 22.04 (Jammy Jellyfish)[/-] [+]Add support for Ubuntu 22.04 (Jammy Jellyfish) - April 2022 Release Date[/+] on Dec 14, 2021
  3. rbhanda commented on Feb 10, 2022

    @rbhanda
    ContributorAuthor

    @wfurt if we have not started adding the RID, we should target to get those in as soon as possible for the April Release

  4. wfurt commented on Feb 15, 2022

    @wfurt
    Member

    ok. I'll take look @rbhanda.

  5. MichaelSimons commented on Mar 23, 2022

    @MichaelSimons
    Member

    @rbhanda - What is the status of this? If there are pending product changes that have not gone into April servicing, we will not be able to claim support on release day.

  6. rbhanda commented on Mar 23, 2022

    @rbhanda
    ContributorAuthor

    We have already pushed last two updates to Ubuntu 22.04. We are ready to announce the added distro as supported with the April release. @dcwhittaker FYI for the April blog post

  7. MichaelSimons commented on Mar 23, 2022

    @MichaelSimons
    Member

    Thanks for the update. There is the one unresolved Arm32 issue @mthalman found which is linked here. It's something to consider noting in any announcements.

  8. rzikm commented on Mar 28, 2022

    @rzikm
    Member

    The arm32 issue is being fixed by dotnet/runtime#67145 for .NET 6.0, porting to older releases is going to be problematic and people are leaning against doing so.

    • .NET 5 is near EOL - will go out of support 17 days after Ubuntu 22.04 release, will there be another .NET 5 release before that?
    • .NET Core 3.1 does not officially support OpenSSL 3.0 and porting the fix would require large changes.

    If you have any concerns, feel free to raise them in dotnet/runtime#66310.

  9. rzikm commented on Mar 28, 2022

    @rzikm
    Member

    There is the one unresolved Arm32 issue @mthalman found which is linked here. It's something to consider noting in any announcements.

    @rbhanda, @dcwhittaker note that in the current state (i.e. without the fix in dotnet/runtime#67145), .NET is pretty much unusable on arm32 Ubuntu 22.04 (or any 32-bit platform with OpenSSL 3.0), as even the build commands like dotnet restore which download files over HTTPS will not work, just something to keep in mind for the blog post.

  10. 47 remaining items

  11. mattiaswerner commented on Jun 10, 2022

    @mattiaswerner

    Any word on when the dotnet-sdk snap will be fixed?

  12. tayfunuyar commented on Jun 21, 2022

    @tayfunuyar

    echo "deb http://security.ubuntu.com/ubuntu impish-security main" | sudo tee /etc/apt/sources.list.d/impish-security.list

    sudo apt-get update
    sudo apt-get install libssl1.1

    If your error is continue, this is working. You can try it.

  13. richlander commented on Jun 22, 2022

    @richlander
    Member

    We haven't fixed the snap yet.

    While we're discussing it, is the advantage of snaps that you don't have to register the Microsoft feed or something else?

  14. Shadow53 commented on Jun 22, 2022

    @Shadow53

    I don't use snaps myself, but my understanding is that the advantages are (1) sandboxed dependencies and (2) distribution-agnostic installation on any distro with snapd installed, not just Ubuntu.

  15. richlander commented on Jun 22, 2022

    @richlander
    Member

    I'm guessing that value prop 2 is the big one. Thanks for the reminder.

  16. 0xW1sKy commented on Aug 10, 2022

    @0xW1sKy

    for others looking for a solution:

    The impish repo didn't work for me, but this did.
    https://github.com/MicrosoftDocs/live-share/issues/4646#issuecomment-1195426465

  17. trendzetter commented on Sep 14, 2022

    @trendzetter

    wft?! this is a supported framework or just steaming pile of sh*t?? 3.1 not yet 3 years old and it's uninstallable...

  18. thangchung commented on Sep 15, 2022

    @thangchung

    We got a lot of problems related to this issue (I believe). See dotnet/runtime#76199
    Do we have a workable solution for it?

  19. slonopotamus commented on Sep 15, 2022

    @slonopotamus

    3.1 not yet 3 years old and it's uninstallable...

    3.1 LTS is EOL in less than three months. So, it is understandable why there is no effort to make 3.1 run on Ubuntu 22.04. Length of .NET Core long time support is a separate issue.

  20. viliamjr commented on Sep 20, 2022

    @viliamjr

    After install dotnet-sdk-6.0 successfully (using the microsoft package feed) I could not install the dotnet-sdk-3.1.
    There is a problem with the 'targeting-pack' dependency:

    $ cat /etc/issue
    Ubuntu 22.04.1 LTS
    
    $ dotnet --list-sdks
    6.0.401 [/usr/share/dotnet/sdk]
     
    $ sudo apt install dotnet-sdk-3.1
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     dotnet-sdk-3.1 : Depends: dotnet-targeting-pack-3.1 (>= 3.1.0) but it is not installable
                      Depends: aspnetcore-targeting-pack-3.1 (>= 3.1.10) but it is not installable
    E: Unable to correct problems, you have held broken packages.
    
  21. NikolaMilosavljevic commented on Sep 20, 2022

    @NikolaMilosavljevic
    Contributor
  22. MichaelSimons commented on Mar 2, 2023

    @MichaelSimons
    Member

    @rbhanda, can this issue be closed?

  23. removed their assignment
    on Mar 6, 2023
  24. rudi-cilibrasi commented on Jun 10, 2023

    @rudi-cilibrasi

    Thanks for the fix! Working perfectly again now! Cheers, Rudi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions