Skip to content

Instantly share code, notes, and snippets.

@BeerOnBeard
Last active April 25, 2021 14:11
Show Gist options
  • Save BeerOnBeard/fb44838321093dbf760d3c900758eab2 to your computer and use it in GitHub Desktop.
Save BeerOnBeard/fb44838321093dbf760d3c900758eab2 to your computer and use it in GitHub Desktop.
#!/bin/bash
echo 'UPDATE PACKAGE INDEX...';
sudo apt-get update;
echo;echo;echo;echo 'INSTALL PACKAGES TO ALLOW APT TO USE A REPOSITORY OVER HTTPS...'
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common;
echo;echo;echo;echo 'ADD GPG KEYS...';
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg;
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg;
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -;
echo;echo;echo;echo 'ADD REPOSITORIES...';
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list';
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-artful-prod artful main" > /etc/apt/sources.list.d/dotnetdev.list'
# NOTE: Using edge because I'm installing on Ubuntu 17.10. Docker CE only has 17.10 support in edge.
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge";
echo;echo;echo;echo 'UPDATE PACKAGE CACHE...';
sudo apt-get update;
echo;echo;echo;echo 'INSTALL PACKAGES...';
sudo apt-get install -y code docker-ce dotnet-sdk-2.0.3;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment