Command line to install/upgrade .NET Core

Are there command line commands to install or upgrade .NET Core?

I checked to see if I had .NET Core was installed on my computer using dotnet --version only to notice that I still had the preview version installed on my computer. I was wondering if I could issue some commands to upgrade it to the latest version.


There is no dotnet command to update .Net Core. Instead, you should use the same approach you used to install it in the first place, which depends on your OS.


Not promoted officially but it looks like there are approved packages on Chocolatey for .NET Core SDK.

https://chocolatey.org/packages/dotnetcore-sdk

Example:

> choco install dotnetcore-sdk

Or:

> choco upgrade dotnetcore-sdk

Update (December 2020): For .NET 5 the chocolatey package has changed since it's not technically branded as .NET Core any longer.

https://chocolatey.org/packages/dotnet-sdk/

Example:

> choco install dotnet-sdk

Or:

> choco upgrade dotnet-sdk

For those who find this on search, there are dotnet-install scripts you can use. For example:

# Windows PowerShell
Invoke-WebRequest -Uri https://dot.net/v1/dotnet-install.ps1 -OutFile "$env:temp/dotnet-install.ps1"; powershell -executionpolicy bypass "$env:temp/dotnet-install.ps1"

# PowerShell Core
Invoke-WebRequest -Uri https://dot.net/v1/dotnet-install.ps1 -OutFile "$env:temp/dotnet-install.ps1"; pwsh "$env:temp/dotnet-install.ps1"

# Shell
wget https://dot.net/v1/dotnet-install.sh && chmod +x ./dotnet-install.sh && sudo ./dotnet-install.sh

* Note the default install location for these is different than the official installers; as said in another answer the easiest path to update is to use the same method you first installed with.