Skip to content

Instantly share code, notes, and snippets.

@SkylarGill
Last active July 22, 2020 06:22
Show Gist options
  • Save SkylarGill/f601b11d1e754aaa02dc77c6c60b5446 to your computer and use it in GitHub Desktop.
Save SkylarGill/f601b11d1e754aaa02dc77c6c60b5446 to your computer and use it in GitHub Desktop.
Setup for ubuntu dev environment
# install dotnet core sdk
wget -q https://packages.microsoft.com/config/ubuntu/19.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt update
sudo apt -y install apt-transport-https
sudo apt update
sudo apt -y install dotnet-sdk-3.1 dotnet-sdk-3.0 dotnet-sdk-2.1 dotnet-sdk-2.2
#install mono
sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt -y install mono-devel
# install other language tooling
sudo snap install go --classic
sudo snap install kotlin-native --classic
sudo snap install kotlin --classic
sudo snap install node --channel=13/stable --classic
# install jetbrains IDEs
sudo snap install rider --classic #.NET IDE
sudo snap install datagrip --classic
sudo snap install webstorm --classic
sudo snap install goland --classic
sudo snap install pycharm-professional --classic
sudo snap install android-studio --classic
#install visual studio code
sudo snap install code --classic
# install programming/test utilities
sudo snap install postman
sudo snap install storage-explorer #azure storage explorer
sudo apt -y install git
sudo snap install redis-desktop-manager
sudo snap install gisto
sudo snap install kompare
# install container tools
sudo snap install docker
sudo snap install microk8s --classic #local kubernetes cluster
sudo snap install kubectl --classic #kubernetes control interface
sudo snap install terraform
# install useful utils
sudo apt -y install bash-completion #auto-complete for the terminal
sudo apt -y install nano #in terminal text editor - easier to exit than VIM
sudo snap install snowflake #ssh/sftp client
sudo snap install gnome-system-monitor #system resource monitor
sudo snap install remmina #remote desktop client - supports rdp
sudo snap install ghex-udt #hex editor
# install standard apps
sudo snap install chromium #open source browser similar to chrome
sudo snap install mailspring #email client
sudo snap install slack --classic
sudo snap install libreoffice #office suite
sudo snap install snap-store #graphical interface for snap store
# install other apps
sudo snap install spotify
sudo snap install obs-studio #screen recording software
sudo snap install dataexplore #data analysis / plotting software
sudo snap install krita #art package
sudo apt -y install gnome-tweaks vlc
sudo apt update
sudo apt upgrade -y
sudo apt -y autoremove
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment