Skip to content

Instantly share code, notes, and snippets.

@remlapmot
Last active December 19, 2024 08:51
Show Gist options
  • Save remlapmot/d69cbb5a4dc32ad17c6ee96d5b37109f to your computer and use it in GitHub Desktop.
Save remlapmot/d69cbb5a4dc32ad17c6ee96d5b37109f to your computer and use it in GitHub Desktop.
Installing programs I use on Ubuntu
#!/usr/bin/env bash
# Git
sudo add-apt-repository ppa:git-core/ppa && sudo apt update -y && sudo apt install -y git
# R
# update indices
sudo apt update -qq -y
# install two helper packages we need
sudo apt install --no-install-recommends -y software-properties-common dirmngr
# add the signing key (by Michael Rutter) for these repos
# To verify key, run gpg --show-keys /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
# Fingerprint: E298A3A825C0D65DFD57CBB651716619E084DAB9
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
# add the R 4.0 repo from CRAN -- adjust 'focal' to 'groovy' or 'bionic' as needed
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
sudo apt install -y --no-install-recommends r-base
# Docker
# Add Docker's official GPG key:
sudo apt-get update -y
sudo apt-get install -y ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update -y
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
# Docker Desktop
wget https://desktop.docker.com/linux/main/amd64/docker-desktop-amd64.deb
sudo apt-get update -y
sudo apt-get install -y ./docker-desktop-amd64.deb
sudo systemctl --user start docker-desktop
# GitHub Desktop
wget https://github.com/shiftkey/desktop/releases/download/release-3.4.8-linux1/GitHubDesktop-linux-amd64-3.4.8-linux1.deb
sudo dpkg -i GitHubDesktop-linux-amd64-3.4.8-linux1.deb
rm GitHubDesktop-linux-amd64-3.4.8-linux1.deb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment