Skip to content

Instantly share code, notes, and snippets.

@erbriones
Last active May 27, 2016 01:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erbriones/21e572b832e7a4c03b1e to your computer and use it in GitHub Desktop.
Save erbriones/21e572b832e7a4c03b1e to your computer and use it in GitHub Desktop.
Setup ubuntu environment
ctags
curl
emacs
gawk
git
git-svn
heroku-toolbelt
libunwind8
libxml2-utils
maven
monodevelop
mono-complete
moreutils
oracle-java7-installer
oracle-java8-installer
oracle-java9-installer
oracle-java8-set-default
python3-pip
tree
tmux
vim
virtualenvwrapper
#!/bin/bash
set -e
# Add heroku
wget -O- https://toolbelt.heroku.com/apt/release.key | sudo apt-key add -
echo "deb http://toolbelt.heroku.com/ubuntu ./" | sudo tee /etc/apt/sources.list.d/heroku.list
# Add oracle java
sudo add-apt-repository -y ppa:webupd8team/java
# Add mono repository
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
# Update and install
sudo apt-get -u update
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java9-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
cat ubuntu-packages.txt | xargs sudo apt-get install --yes -
# Get settings
mkdir -p $HOME/dev
pushd $HOME/dev
rm -rf dotfiles
git clone https://github.com/erbriones/dotfiles.git
$HOME/dev/dotfiles/setup.sh
popd
# Install linuxbrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/linuxbrew/go/install)"
# Install perlbrew
wget -O- http://install.perlbrew.pl | bash
# Install rvm for ruby
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
wget -O- https://get.rvm.io | bash -s stable --auto-dotfiles
# Install lein
wget -O $HOME/bin/lein https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein
chmod +x $HOME/bin/lein
# Setup mono and coreclr
mozroots --import --sync
wget -O- https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
dnvm upgrade -u
dnvm install -r coreclr latest -u
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment