Last active
June 20, 2017 19:06
-
-
Save dled/eb0cc3f3aedc9e0aa21ecd315d0efa82 to your computer and use it in GitHub Desktop.
Starter Debian-based distro installation (kernel mgmt, developer libraries, JDK, R)
This file contains 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
# 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