## Install quarto package ----
install.packages("quarto")Ubuntu/Debian
Installation
| Software | Description | Website |
|---|---|---|
| R | The R environment | link |
| RStudio Desktop | Integrated development environment (IDE) for R | link |
| Pandoc | Document converter used by rmarkdown |
link |
| Quarto CLI | Scientific publishing system built on Pandoc | link |
| Git | Version control software | link |
| Docker | Containerization software | link |
We are going to install the required software by using APT, a package manager for Debian derived Linux distributions. A package manager is a way to get software (and software updates) onto your machine without much work on your part.
First check your version of Ubuntu in a terminal:
## Check Ubuntu version ----
cat /etc/issue
# Ubuntu 22.04 LTS| Release | Release name | Repository URL |
|---|---|---|
| 24.04 LTS | Noble Numbat | https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/ |
| 22.04 LTS | Jammy Jellyfish | https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ |
| 20.04 LTS | Focal Fossa | https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ |
| 18.04 LTS | Bionic Beaver | https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ |
Let’s install by following these steps (change the URL below by the one specific to your version of Ubuntu, cf. Table 1) :
## Install APT utilities ----
sudo apt install build-essential software-properties-common wget
## Add CRAN GPG key ----
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 CRAN repository to APT repositories list ----
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/'
## Update packages list ----
sudo apt update
## Install R ----
sudo apt install r-base r-base-devTo install RStudio Desktop, follow these steps (uncomment the appropriate line matching your Ubuntu version):
## Download RStudio Desktop installer (Ubuntu >= 22.04) ----
# wget https://download1.rstudio.org/electron/jammy/amd64/rstudio-2024.09.1-394-amd64.deb
## Download RStudio Desktop installer (Ubuntu = 20.04) ----
# wget https://download1.rstudio.org/electron/focal/amd64/rstudio-2024.09.1-394-amd64.deb
## Install RStudio Desktop ----
sudo dpkg -i rstudio-2024.09.1-394-amd64.deb
## Remove installer ----
rm rstudio-2024.09.1-394-amd64.debNow let’s install git:
## Install git -----
sudo apt install gitAnd Pandoc (to convert documents with rmarkdown):
## Install pandoc -----
sudo apt install pandocLet’s install the Quarto software, a multi-language, next-generation version of R Markdown developed by Posit (formerly RStudio Inc.), that includes dozens of new features and capabilities.
## Download Quarto installer ----
wget https://github.com/quarto-dev/quarto-cli/releases/download/v1.6.36/quarto-1.6.36-linux-amd64.deb
## Install Quarto ----
sudo dpkg -i quarto-1.6.36-linux-amd64.deb
## Remove installer ----
rm quarto-1.6.36-linux-amd64.debFinally, let’s install Docker Desktop:
## Add Docker's official GPG key ----
sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
## Add the repository to Apt sources ----
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] 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 update
## Install Docker ----
sudo apt install docker-ce
## Allow user to use Docker without sudo ----
sudo usermod -aG docker ${USER}In addition, we need to install the package quarto:
Finally, let’s install a LaTeX distribution to convert documents from .Rmd (or .qmd) to .pdf. We are going to install a lightened distribution w/ the package tinytex.
## Install tinytex package ----
install.packages("tinytex")
## Install LaTeX distribution ----
tinytex::install_tinytex()If you already have a LaTeX distribution, do not use tinytex.
Check
Restart your machine.
Open RStudio and run:
## Get R version ----
R.version.string
# "R version 4.4.2 (2024-10-31)"
## Check if git is installed ----
Sys.which("git")
# git
# "/usr/bin/git"
## Check if make is installed ----
Sys.which("make")
# make
# "/usr/bin/make"
## Check if Pandoc is installed ----
Sys.which("pandoc")
# pandoc
# "/usr/bin/pandoc"
## Check if Quarto is installed ----
Sys.which("Quarto")
# Quarto
# "/usr/bin/Quarto"
## Check if LaTeX is installed ----
Sys.which("pdflatex")
# pdflatex
# "/usr/bin/pdflatex"
## Check if Docker is installed ----
Sys.which("docker")
# docker
# "/usr/bin/docker"
## Install package from sources ----
install.packages("jsonlite", type = "source")Keep your Linux packages up-to-date by running:
## Check for updates ----
sudo apt update
## Update Linux Apps ----
sudo apt upgradeConfiguration
You’ve just installed a working environment for data science w/ , , and .
Now follow instruction to configure your system.