Skip to content

Instantly share code, notes, and snippets.

@rugbyprof
Forked from anonymous/ml_ubuntu_setup.sh
Last active September 6, 2017 19:57
Show Gist options
  • Save rugbyprof/89601581a9e167be315abc7b3ea28fa9 to your computer and use it in GitHub Desktop.
Save rugbyprof/89601581a9e167be315abc7b3ea28fa9 to your computer and use it in GitHub Desktop.
Shell to install appropriate machine learning packages (and other stuff) for some vagrant linux box
#!/usr/bin/env bash
# Add repo for sublime text
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
# Update apt-get
sudo apt-get update
# Zsh
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
# Prezto
zsh
# Install git
sudo apt-get install git-core -y
git config --global color.ui true
# Install virtual box addons to improve gui experience
sudo apt-get install -y xfce4 virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
# Permit anyone to start the GUI
# sudo sed -i 's/allowed_users=.*$/allowed_users=anybody/' /etc/X11/Xwrapper.config
# Install python libs
sudo apt-get install -y python-numpy python-scipy python-matplotlib ipython python-pip python-dev python-setuptools
# Upgrade pip
pip install --upgrade pip
# Install machine learning packages
sudo pip install --upgrade pandas theano
sudo pip install --upgrade tensorflow
# Clone machine learning examples from lazyprogrammer
git clone https://github.com/lazyprogrammer/machine_learning_examples.git
# Install sublime text
sudo apt-get install sublime-text
# Adduser
sudo adduser --disabled-password --gecos "" vagrant
echo vagrant:vagrant | sudo chpasswd
sudo usermod -aG sudo vagrant
# Enhance the virtualbox experience
sudo apt-get install -y xfce4 virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
sudo VBoxClient --clipboard
sudo VBoxClient --draganddrop
sudo VBoxClient --display
sudo VBoxClient --checkhostversion
sudo VBoxClient --seamless
date > /etc/vagrant_provisioned_at
sudo startxfce4&
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment