Kelvin Mai
Posted on May 6, 2020
I recently started picking up .NET Core again. I was a bit worried because I'm on a linux operating system, and state of .NET is not exactly stable. (Also the obligatory "btw I use arch" meme). The process was pretty much straightforward but I still decided to do some troubleshooting. And here is the result.
Installation process
Install dotnet-sdk
and dotnet-runtime
from the Manjaro package manager GUI or you can use the following terminal command. I assume this will work on vanilla Arch as well using the pacaur
command instead of pacman
.
pacman -S dotnet-sdk dotnet-runtime
You can check if dotnet is installed by running the version command. And it will also be important to check where dotnet is running for reasons we'll get into later.
$ dotnet --version
3.1.103
$ whereis dotnet
dotnet: /usr/bin/dotnet /usr/share/dotnet
If the location of dotnet is not /usr/share/dotnet
you will have to create a new file in /etc/profile.d/dotnet.sh
with the following content as root so remember to use sudo
. Doing this will require you to reboot or re-login. This note was found here.
export DOTNET_ROOT=/opt/dotnet
export MSBuildSDKsPath=$DOTNET_ROOT/sdk/$(${DOTNET_ROOT}/dotnet --version)/Sdks
export PATH=${PATH}:${DOTNET_ROOT}
Then finally in ~/.bashrc
file add the following lines, ~/.zshrc
if you're using zsh.
# DOTNET - Required
export PATH="$PATH:/home/YOUR_USER_NAME/.dotnet/tools"
# DOTNET - Optional
export DOTNET_CLI_TELEMETRY_OPTOUT=1
export ASPNETCORE_ENVIRONMENT=Development
And now you should be ready to start developing .NET Core applications on your Manjaro linux machine.
Links
Posted on May 6, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.