Skip to content
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

ARM64 architecture in Debian 9 repository #3298

Open
Petermarcu opened this issue Sep 11, 2018 · 18 comments
Open

ARM64 architecture in Debian 9 repository #3298

Petermarcu opened this issue Sep 11, 2018 · 18 comments
Milestone

Comments

@Petermarcu
Copy link
Member

Petermarcu commented Sep 11, 2018

@Levi--G commented on Sun Aug 05 2018

ARM64 architecture in Debian repository

I just tried installing ARM64 runtime with the package manager and apparently its not in there.

Details

This is more of a question/documentation clarification than an actual issue, but it was annoying enough for me to make this.
So after going to https://www.microsoft.com/net/download/dotnet-core/2.1 I got the impression I could also install arm64 runtime through the package manager since there are no limitations listed.

But unfortunately after following the guide at https://www.microsoft.com/net/download/linux-package-manager/debian9/runtime-2.1.2 (still no limitations listed to amd64 only) I found out the repo doesn't contain an arm package, so I had to manually download the tar etc... Now that isn't that bad but I would rather have known that sooner, is it possible to mention this in the listing of the versions? Is there a package planned for arm? I would expect it to not be that much effort (but then again I am only a noob what do I know 🤣)

Friendly regards,


@leecow commented on Mon Aug 06 2018

Excellent points. Thanks @Levi--G . There are currently not plans to add package manger support for ARM64 but that could certainly change. Will work on some dl instruction content to make it clear that it's all referring to AMD64.

cc @vivmishra


@vielmetti commented on Mon Aug 13 2018

Thanks @Levi--G @leecow . I too would like to see arm64 support in Debian packaging for the runtime.


@Petermarcu commented on Thu Sep 06 2018

@dleeapho as FYI

@leecow
Copy link
Member

leecow commented Sep 11, 2018

I contacted the AzLinux admins and they currently support only X86_X64. Supporting other architectures is on their backlog but didn't have an ETA.

@vielmetti
Copy link

Thanks @leecow . If system resources for arm64 are an issue, I run the Works on Arm program at Packet (http://worksonarm.com) and can provide assistance in terms of machine and other resources to help pull this forward.

Who is AzLinux?

@leecow
Copy link
Member

leecow commented Sep 11, 2018

Thanks @vielmetti. This is another Microsoft team that manages packages.microsoft.com, which is used to host our Linux package repos.

@BrainStone
Copy link

It would be very nice to have ARM64 runtime packages in the official repo.

@dleeapho
Copy link

Let's take do this in 6.0 when we have time to 'close with' any package authoring toolset open questions.

@EdDore
Copy link

EdDore commented Jun 21, 2022

How about stepping back and doing this for .NET 6.0, which is an LTS release. I can't believe there is no ARM64 package install for this LTS release. There is certainly something to be said for install consistency across the different linux architectures here. Not having a simple package manager install for this, makes installing this quite error prone for us linux challenged users, coming from a windows background.

@danmoseley
Copy link
Member

Cc @richlander

@richlander
Copy link
Member

There is a project to do this and we are in favor it. I believe it's stuck behind some other projects in our backlog.

Is that right @MichaelSimons @leecow?

@MichaelSimons
Copy link
Member

Yes it's on our backlog and didn't make the 7.0 cut because of other higher priority work.

@AnalogFeelings
Copy link

.NET 9 has launched, and this still hasn't been solved. Is it ever going to be?

@Aldaviva
Copy link

@AnalogFeelings I'm not sure if this matches your requirements or is something you'd want to use, but I just updated my unofficial ARM32/ARM64 APT repository with new DEB packages for this week's .NET release, including .NET 9.0.0 GA packages.

And I agree, it would be great if this were ever officially solved upstream instead.

@AnalogFeelings
Copy link

AnalogFeelings commented Nov 15, 2024

@AnalogFeelings I'm not sure if this matches your requirements or is something you'd want to use, but I just updated my unofficial ARM32/ARM64 APT repository with new DEB packages for this week's .NET release, including .NET 9.0.0 GA packages.

And I agree, it would be great if this were ever officially solved upstream instead.

Not to sound rude, but I'd prefer if the software I install on my raspberry is official from Microsoft or the distro maintainers :/

@Levi--G
Copy link

Levi--G commented Nov 15, 2024

Can we please put this back on the roadmap for .NET 10 since that will be the next LTS version. This is really hindering app developers from making .NET apps for for instance raspberry pi's since the installations would be too hard for the average consumer. Making us miss potential audiences for our software. this is both hurting us developers and .NET adoption for something that could be easily fixed!

@NikolaMilosavljevic @MichaelSimons

@MichaelSimons
Copy link
Member

@NikolaMilosavljevic, @jkoritzinsky - Does the infra added in dotnet/arcade#15051 unblock the creation of arm64 packages?

@NikolaMilosavljevic
Copy link
Member

@NikolaMilosavljevic, @jkoritzinsky - Does the infra added in dotnet/arcade#15051 unblock the creation of arm64 packages?

Yes, it removes the blocker (deb-package-tool). There is work to enable arm64 packages, but it should be straightforward.

@Aldaviva
Copy link

@AnalogFeelings No problem, that's completely understandable.

@richlander
Copy link
Member

Would we do this for 8+?

@MichaelSimons
Copy link
Member

Would we do this for 8+?

The reason we didn't already have support arm64 packages was because the tooling we utilized didn't support arm64. As part of the Unified Build project, This infrastructure was rewritten to support a single linux vertical build (allowing all assets to be produced from a single leg to eliminate join points). Additionally not all of the repos (e.g. sdk) utilized the shared arcade packaging infrastructure. Backporting this work to 8.0 would be non-trivial and have risk. We would need to make a business case to justify this work.

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

No branches or pull requests