Skip to content

Instantly share code, notes, and snippets.

@victorjspinto
Last active April 11, 2017 18:03
Show Gist options
  • Save victorjspinto/73e86dd4824e5d8f1109 to your computer and use it in GitHub Desktop.
Save victorjspinto/73e86dd4824e5d8f1109 to your computer and use it in GitHub Desktop.
Install all dev dependencies on Ubuntu 12.10
## adicionar deb http://security.ubuntu.com/ubuntu trusty-security main
# /etc/rc.local (Monta HD automático)
# mkdir -p /media/OS
# mount /dev/sda5 /media/OS &
# exit 0
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get -y dist-upgrade
sudo add-apt-repository -y ppa:git-core/ppa
sudo add-apt-repository -y ppa:brightbox/ruby-ng
sudo add-apt-repository -y ppa:webupd8team/sublime-text-3
sudo add-apt-repository -y ppa:webupd8team/java
sudo add-apt-repository -y ppa:synapse-core/ppa
sudo apt-add-repository -y ppa:versable/elementary-update
sudo add-apt-repository -y ppa:gnome-terminator
sudo apt-get update
sudo apt-get install -y ubuntu-restricted-extras
sudo apt-get install -y software-properties-common
sudo apt-get install -y build-essential checkinstall git-core zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev ruby2.1 ruby2.1-dev
sudo apt-get install -y byobu curl git htop man unzip vim wget
sudo apt-get install -y htop
sudo apt-get install -y sublime-text-installer
sudo apt-get install -y curl
sudo apt-get install -y libfontconfig1 # phanton js secrete dependency https://github.com/ariya/phantomjs/issues/10904
sudo apt-get install -y linux-image-generic-lts-raring linux-headers-generic-lts-raring
sudo apt-get install -y --install-recommends linux-generic-lts-raring xserver-xorg-lts-raring libgl1-mesa-glx-lts-raring
sudo apt-get install -y synapse
sudo apt-get install -y zsh
sudo apt-get install -y menulibre
sudo apt-get install -y transmission
sudo apt-get install -y terminator
sudo apt-get install -y clipit # clipboard manager
#install Oh-My-Zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
#Install nvidia
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
#Java 1.8 (non-interactive)
sudo echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections
sudo echo debconf shared/accepted-oracle-license-v1-1 seen true | debconf-set-selections
sudo apt-get remove --purge 'openjdk-*'
sudo apt-get install -y oracle-java8-installer
#maven
wget -O /tmp/apache-maven.tar.gz http://mirror.nbtelecom.com.br/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz
mkdir -p /opt/maven
tar -xzf /tmp/apache-maven.tar.gz -C /opt
ln -s /opt/apache-maven-3.3.3 /opt/maven
sudo ln -s /opt/maven/bin/mvn /usr/local/bin/
rm -f /tmp/apache-maven.tar.gz
#NodeJS
wget https://nodejs.org/dist/v6.2.2/node-v6.2.2-linux-x64.tar.xz -o /tmp/node.tar.xz
tar -xJf node-v6.2.2-linux-x64.tar.xz -C /opt/
ln -s /opt/node-v6.2.2-linux-x64 /opt/node
rm /tmp/node.tar.xz
echo 'export PATH="/opt/node/bin/:$PATH"' >> ~/.zshrc
export PATH="/opt/node/bin/:$PATH"
npm install -g grunt-cli
npm install -g bower
npm install -g karma-cli
npm install -g phantomjs
npm install -g karma-phantomjs-launcher
#Docker
wget -qO- https://get.docker.com/ | shwget -qO- https://get.docker.com/ | sh
sudo usermod -aG docker victor
#oh-my-zsh
curl -L http://install.ohmyz.sh | sh
chsh -s /bin/zsh
#STS
wget -O /tmp/spring-sts.tar.gz http://dist.springsource.com/release/STS/3.7.1.RELEASE/dist/e4.5/spring-tool-suite-3.7.1.RELEASE-e4.5.1-linux-gtk-x86_64.tar.gz
sudo mkdir -p /opt/spring-tool-suite
sudo tar xzf /tmp/spring-sts.tar.gz --strip-components=1 -C /opt/spring-tool-suite
rm -f /tmp/spring-sts.tar.gz
sudo ln -s /opt/spring-tool-suite/sts-3.7.1.RELEASE/STS /usr/local/bin
#Redis Desktop Manager
wget -O /tmp/redis.deb https://github.com/uglide/RedisDesktopManager/releases/download/0.8.2/redis-desktop-manager_0.8.2-117_amd64.deb
sudo apt-get install zlibc
sudo dpkg -i /tmp/redis.deb
rm /tmp/redis.deb
#git
ssh-keygen -t rsa -C "victorjspinto@gmail.com"
git config --global user.email "victorjspinto@gmail.com"
git config --global user.name "Victor Pinto"
# Google Chrome
if [[ $(getconf LONG_BIT) = "64" ]]
then
echo "64bit Detected" &&
echo "Installing Google Chrome" &&
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb &&
sudo dpkg -i google-chrome-stable_current_amd64.deb &&
rm -f google-chrome-stable_current_amd64.deb
else
echo "32bit Detected" &&
echo "Installing Google Chrome" &&
wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb &&
sudo dpkg -i google-chrome-stable_current_i386.deb &&
rm -f google-chrome-stable_current_i386.deb
fi
# Install Ruby Version Manager
curl -sSL https://get.rvm.io | bash -s stable --ruby
source ~/.rvm/scripts/rvm
type rvm | head -n 1
#end
echo "Cleaning Up" &&
sudo apt-get -f install &&
sudo apt-get autoremove &&
sudo apt-get -y autoclean &&
sudo apt-get -y clean
# Makes fingerprint reader works on my laptop
sudo apt-add-repository ppa:fingerprint/fingerprint-gui && sudo apt-get update
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment