Skip to content

Instantly share code, notes, and snippets.

@sgarcesc
Last active July 15, 2019 00:25
Show Gist options
  • Save sgarcesc/15311ff958815d6710d882503dee1b15 to your computer and use it in GitHub Desktop.
Save sgarcesc/15311ff958815d6710d882503dee1b15 to your computer and use it in GitHub Desktop.
# First you update your system
sudo apt update && sudo apt-get upgrade
# Common
sudo apt-get --assume-yes install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# Brave
curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
source /etc/os-release
echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ $UBUNTU_CODENAME main" | sudo tee /etc/apt/sources.list.d/brave-browser-release-${UBUNTU_CODENAME}.list
sudo apt update
sudo apt --assume-yes install brave-browser
# Git
sudo apt-add-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get --assume-yes install git
# NodeJs
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get --assume-yes install -y nodejs
# .NET Core SDK
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo add-apt-repository universe
sudo apt-get --assume-yes install apt-transport-https
sudo apt-get update
sudo apt-get --assume-yes install dotnet-sdk-2.2
# Docker CE
sudo apt-get update
sudo apt-get --assume-yes install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get --assume-yes install docker-ce docker-ce-cli containerd.io
sudo groupadd docker
sudo usermod -aG docker $USER
# ZSH
sudo apt --assume-yes install zsh fonts-powerline
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# OVPN
sudo apt --assume-yes install openvpn network-manager-openvpn network-manager-openvpn-gnome
sudo service network-manager restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment