# Dotnet-sdk-3.0 is not available on arm64

**URL:** <https://travis-ci.community/t/dotnet-sdk-3-0-is-not-available-on-arm64/5815>\
**Category:** C#\
**Created:** [November 7, 2019, 3:48am UTC](https://travis-ci.community/t/dotnet-sdk-3-0-is-not-available-on-arm64/5815 "2019-11-07T03:48:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![fantasticfears](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/fantasticfears/32/3075_2.png) [@fantasticfears](https://travis-ci.community/u/fantasticfears)\
**Post date:** [November 7, 2019, 3:48am UTC](https://travis-ci.community/t/dotnet-sdk-3-0-is-not-available-on-arm64/5815/1 "2019-11-07T03:48:08Z")

</div>

I tried to build on ARM64 but the dotnet package is not available there.  
cc @joshua-anderson @akoeplinger

[https://travis-ci.com/ulfjen/SMEIoT/jobs/253897975#L7](https://travis-ci.com/ulfjen/SMEIoT/jobs/253897975#L7)

---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [November 7, 2019, 9:57am UTC](https://travis-ci.community/t/dotnet-sdk-3-0-is-not-available-on-arm64/5815/2 "2019-11-07T09:57:37Z")

</div>

The official .Net SDK Apt repo [doesn’t have packages for ARM](https://packages.microsoft.com/ubuntu/18.04/prod/dists/bionic/main/) – so it cannot be installed the normal way.

There are instructions [at the official site](https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore30) but they are quite sketchy:

- only mention nightly versions (isn’t there a release?)
- not specific to a distro version while it installs prebuilt binaries (so it should work for both Xenial and Bionic despite this? [Trusty is not supported](https://docs.microsoft.com/ru-ru/dotnet/core/linux-prerequisites?tabs=netcore30#supported-linux-versions))
- located in [some 3rd-party gist](https://gist.github.com/richlander/467813274cea8abc624553ee72b28213) rather than MS’ official site (huh?)
- don’t even mention .Net version (!) Would it e.g. install 3.0 or 3.1?

So, could you provide some kind of reliable installation instructions that can install all SDK releases officially supported for ARM64 and are expected to stay valid for a long time?

* * *

The corresponding code is in [https://github.com/travis-ci/travis-build/blob/master/lib/travis/build/script/csharp.rb](https://github.com/travis-ci/travis-build/blob/master/lib/travis/build/script/csharp.rb) so you can make a PR against it to help move things along.

---

<div class="post-metadata">

**Author:** ![fantasticfears](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/fantasticfears/32/3075_2.png) [@fantasticfears](https://travis-ci.community/u/fantasticfears)\
**Post date:** [January 31, 2020, 11:05pm UTC](https://travis-ci.community/t/dotnet-sdk-3-0-is-not-available-on-arm64/5815/3 "2020-01-31T23:05:45Z")

</div>

I wish I could contribute a PR here. Anyway, from the hint of the gist,

They don’t use 3.1.100 but a 3.1.1xx. 3.1.2xx is also available. Although it’s not a fixed version, I guess this should do it.  
[https://dotnetcli.blob.core.windows.net/dotnet/Sdk/release/3.1.1xx/dotnet-sdk-latest-linux-arm64.tar.gz](https://dotnetcli.blob.core.windows.net/dotnet/Sdk/release/3.1.1xx/dotnet-sdk-latest-linux-arm64.tar.gz)

Similarly, hash not pgp is available here: [https://dotnetclichecksums.blob.core.windows.net/dotnet/Sdk/release/3.1.1xx/dotnet-sdk-latest-linux-arm64.tar.gz.sha](https://dotnetclichecksums.blob.core.windows.net/dotnet/Sdk/release/3.1.1xx/dotnet-sdk-latest-linux-arm64.tar.gz.sha)

---

<div class="post-metadata">

**Author:** ![native-api](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/native-api/32/430_2.png) [@native-api](https://travis-ci.community/u/native-api)\
**Post date:** [January 31, 2020, 11:45pm UTC](https://travis-ci.community/t/dotnet-sdk-3-0-is-not-available-on-arm64/5815/4 "2020-01-31T23:45:39Z")

</div>

> [@fantasticfears](#):
>
> I wish I could contribute a PR here.

The logic is at [https://github.com/travis-ci/travis-build/blob/master/lib/travis/build/script/csharp.rb](https://github.com/travis-ci/travis-build/blob/master/lib/travis/build/script/csharp.rb)
