Last active
July 22, 2020 06:22
-
-
Save SkylarGill/f601b11d1e754aaa02dc77c6c60b5446 to your computer and use it in GitHub Desktop.
Setup for ubuntu dev environment
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 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