Created
November 6, 2012 03:56
-
-
Save ywjno/4022456 to your computer and use it in GitHub Desktop.
init ubuntu with shell
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
#!/bin/bash | |
sudo apt-get update -y | |
sudo apt-get upgrade -y | |
sudo apt-get install python-software-properties -y | |
# add git | |
sudo apt-add-repository ppa:git-core/ppa -y | |
# add nodejs | |
sudo add-apt-repository ppa:chris-lea/node.js -y | |
#add mongodb | |
echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" | sudo tee -a /etc/apt/sources.list.d/10gen.list | |
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 -y | |
# delete old java version | |
sudo apt-get purge openjdk* | |
sudo rm /var/lib/dpkg/info/oracle-java7-installer* | |
sudo apt-get purge oracle-java7-installer* | |
sudo rm /etc/apt/sources.list.d/*java* | |
sudo add-apt-repository ppa:webupd8team/java -y | |
sudo apt-get update -y | |
# install git | |
sudo apt-get install git -y | |
# install nodejs | |
sudo apt-get install nodejs npm -y | |
# install mongodb | |
sudo apt-get install mongodb-10gen -y | |
# install oracle java 7 | |
sudo apt-get install oracle-java7-installer -y | |
# install rvm for all user | |
sudo apt-get install curl -y | |
curl -L https://get.rvm.io | sudo bash -s stable | |
source /etc/profile.d/rvm.sh | |
sudo gpasswd -a `whoami` rvm | |
sudo apt-get update -y | |
sudo apt-get -y install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion | |
rvmsudo rvm install ruby | |
rvm use 1.9.3 --default | |
sudo apt-get upgrade -y | |
sudo apt-get dist-upgrade -y |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment