Skip to content

Instantly share code, notes, and snippets.

@ninjarobot
Last active April 11, 2018 03:10
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ninjarobot/da90a16ca8963a0eba93233c924f3c30 to your computer and use it in GitHub Desktop.
Save ninjarobot/da90a16ca8963a0eba93233c924f3c30 to your computer and use it in GitHub Desktop.
Script to install a .NET Core 2.0 development environment with Mono as needed for Ionide.
# Sets up a development environment for Ubuntu 16.04.
sudo apt-get install -y curl
# Microsoft source
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
# Mono source
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/ubuntu xenial main" | sudo tee /etc/apt/sources.list.d/mono-official.list
# .NET Core 2 SDK, VS Code, Mono 5.4
sudo apt-get update
sudo apt-get install -y dotnet-sdk-2.1.4 code mono-devel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment