Skip to content

Instantly share code, notes, and snippets.

@dled
Last active June 20, 2017 19:06
Show Gist options
  • Save dled/eb0cc3f3aedc9e0aa21ecd315d0efa82 to your computer and use it in GitHub Desktop.
Save dled/eb0cc3f3aedc9e0aa21ecd315d0efa82 to your computer and use it in GitHub Desktop.
Starter Debian-based distro installation (kernel mgmt, developer libraries, JDK, R)
# installing R development environment on ubuntu 16.04.2 lts (xenial xerus)
# script written for interactive reference only (no apt install -y flags..etc.)
# 2017 03 16
# dynamic kernal mgmt, vcs, dev tools
# libs like gcc ca-certs gcc g++ cmake openssh gnupg pre-installed w/ distro
# though some are included below
sudo apt install dkms linux-headers-$(uname -r)
sudo apt install automake checkinstall build-essential libapparmor-dev
sudo apt install git git-core
# developer libraries and common R pkg dependencies
sudo apt install libssl-dev libxml2-dev libz3-dev libpng16-dev libjpeg-dev
sudo apt install gcc g++ cmake libcurl4-gnutls-dev libgnutls-openssl27
# Oracle 8 JDK (JDK 8u121)
# visit Java SE downloads, accept license agreement
sudo mkdir -p -v /opt/java/64
tar xvzf jdk-8u131-linux-x64.tar.gz
sudo mv -v jdk1.8.0_121 /opt/java/64 && rm jdk1.8.0_121.tar.gz
sudo update-alternatives --install /usr/bin/java java /opt/java/64/jdk1.8.0_131/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /opt/java/64/jdk1.8.0_131/bin/javac 100
# verify java installation
sudo update-alternatives --display java
sudo update-alternatives --display javac
java -version
javac -version
# declare system environment vars & update system path
sudo echo "JAVA_HOME=/opt/java/64/jdk1.8.0_131" | sudo tee -a /etc/environment
. /etc/environment
sudo echo "PATH=$PATH:$JAVA_HOME/bin" | sudo tee -a /etc/profile
. /etc/profile
# confirm
echo $JAVA_HOME
echo $PATH
# add 'deb <CRAN mirror> <distro>' to sources, Michael Rutter's PGP to keyring
sudo echo "deb http://cran.rstudio.com/bin/linux/ubuntu xenial/" | sudo tee -a /etc/apt/sources.list
gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
# R base
sudo apt install r-base r-base-core r-base-dev r-base-core-dbg r-base-html
# RStudio Server
wget https://download2.rstudio.org/rstudio-server-1.0.143-amd64.deb
sudo dpkg -i rstudio-server-1.0.143-amd64.deb
rm rstudio-server-1.0.143-amd64.deb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment