Skip to content

Instantly share code, notes, and snippets.

@rwmotivation
Created September 8, 2020 13:35
Show Gist options
  • Save rwmotivation/c7838d2066da8d7e100496af8332bd32 to your computer and use it in GitHub Desktop.
Save rwmotivation/c7838d2066da8d7e100496af8332bd32 to your computer and use it in GitHub Desktop.
Ubuntu 20.04 Stuff
cd ~/Downloads
# Install curl to get GPG keys
sudo apt install -y curl
# Install deb apps
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
wget https://zoom.us/client/latest/zoom_amd64.deb
sudo apt install -y ./*.deb
# Install snap apps
sudo snap install libreoffice
sudo snap install code --classic
sudo snap install pycharm-community --classic
sudo snap install telegram-desktop
sudo snap install poedit
sudo snap install vlc
# Get GPK keys
# Etcher
echo "deb https://deb.etcher.io stable etcher" | sudo tee /etc/apt/sources.list.d/balena-etcher.list
sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --recv-keys 379CE192D401AB61
# Spotify
curl -sS https://download.spotify.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
# Insync
echo "deb http://apt.insync.io/ubuntu focal non-free contrib" | sudo tee /etc/apt/sources.list.d/insync.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys ACCAF35C
# Install Postgres v12
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list
# GIT config
git config --global user.email "[email protected]"
git config --global user.name "Randall Castro"
# Install apps
sudo apt-get update
sudo apt install -y transmission flameshot git git-cola balena-etcher-electron spotify-client insync postgresql-12 postgresql-client-12 postgresql-server-dev-12
# Create postgres user
sudo su - postgres bash -c "psql -c \"CREATE USER randall WITH CREATEDB PASSWORD 'Cc201403b.4A';\""
# Install VIM and SPF13
sudo apt install vim -y
curl http://j.mp/spf13-vim3 -L -o - | sh
# Remove old docker apps
sudo apt-get remove docker docker-engine docker.io containerd runc
# Update the apt package index and install packages to allow apt to use a repository over HTTPS:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg-agent software-properties-common -y
# Add Docker’s official GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# Verify that you now have the key with the fingerprint 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
# pub rsa4096 2017-02-22 [SCEA]
# 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
# uid [ unknown] Docker Release (CE deb) <[email protected]>
# sub rsa4096 2017-02-22 [S]
sudo apt-key fingerprint 0EBFCD88
# Install and set up the stable repository
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
# Update or install the latest version of Docker Engine and containerd
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
# Download the current stable release of Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# Apply executable permissions to the binary:
sudo chmod +x /usr/local/bin/docker-compose
# Change all permissions
sudo usermod -aG docker ${USER}
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R
sudo chmod 666 /var/run/docker.sock
# Check installed docker and docker-compose version
docker --version
docker-compose --version
# Move dock - dash to dock
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM
gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode FIXED
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 16
gsettings set org.gnome.shell.extensions.dash-to-dock unity-backlit-items true
# Remove unused apps
sudo apt purge firefox gnome-screenshot gedit -y
# Wkhtmltopdf
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment