Last active
February 12, 2020 19:00
-
-
Save juuh42dias/40d4f022d51bc01df4fd to your computer and use it in GitHub Desktop.
Personal Programs Install Ubuntu
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 | |
# PATH | |
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin | |
# Store the base dir | |
BASEDIR=$( cd $(dirname $0); pwd) | |
# Get all dependencies | |
echo "" | |
echo "Update & Upgrade Server Ubuntu" | |
echo "" | |
sudo apt-get -y update && sudo apt-get -y upgrade | |
echo "" | |
echo "Clean Instalation Ubuntu" | |
echo "" | |
sudo apt-get autoremove && sudo apt-get autoclean | |
sudo add-apt-repository ppa:atareao/telegram | |
sudo add-apt-repository ppa:linuxuprising/java && sudo apt-get update | |
sudo add-apt-repository ppa:pitti/postgresql | |
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - | |
#sudo add-apt-repository ppa:webupd8team/sublime-text-3 | |
mkdir ~/install | |
cd ~/install | |
sudo apt-get install gcc -y | |
sudo apt-get install g++ -y | |
sudo apt-get install python -y | |
sudo apt-get install git -y | |
sudo apt-get install gimp -y | |
sudo apt-get install nmap -y | |
sudo apt-get install clamav -y | |
sudo apt-get -y install build-essential vim openssl curl git git-core libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev zip unzip libpcre3 libpcre3-dev make g++ autoconf automake imagemagick python-software-properties | |
sudo apt-get -y install bison libc6-dev libffi-dev libreadline6 libreadline6-dev libsqlite3-dev libtool libxml2-dev libxslt-dev libxslt1-dev libyaml-dev ncurses-dev zlib1g zlib1g-dev libreadline-dev flex libpq-dev memcached | |
sudo apt-get install curl 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 -y | |
sudo apt-get -y install linux-headers-$(uname -r) libcurl4-openssl-dev libmagickwand-dev ufw htop atop | |
# instalar o Slack original | |
# https://slack.com/downloads/linux | |
# sudo apt-get install scudcloud -y | |
sudo apt-get install telegram -y | |
sudo apt-get install oracle-java11-installer -y | |
cd ~/install | |
wget https://launchpad.net/~alexeftimie/+archive/ubuntu/ppa/+files/indicator-sysmonitor_0.4.3_all.deb | |
sudo dpkg -i indicator-sysmonitor_0.4.3_all.deb | |
echo "" | |
echo "Install Sublime Text" | |
echo "" | |
sudo apt-get install apt-transport-https | |
sudo apt-get update | |
sudo apt-get install sublime-text -y | |
sudo rm -fr /opt/franz | |
sudo rm -fr /usr/share/applications/franz.desktop | |
# create installation dir | |
sudo mkdir -p /opt/franz | |
#install franz | |
wget -qO- https://github.com/meetfranz/franz-app/releases/download/4.0.4/Franz-linux-x64-4.0.4.tgz | sudo tar xvz -C /opt/franz/ | |
# add app icon | |
sudo wget "https://cdn-images-1.medium.com/max/360/1*v86tTomtFZIdqzMNpvwIZw.png" -O /opt/franz/franz-icon.png | |
# configure app for desktop use | |
sudo bash -c "cat <<EOF > /usr/share/applications/franz.desktop | |
[Desktop Entry] | |
Name=Franz | |
Comment= | |
Exec=/opt/franz/Franz | |
Icon=/opt/franz/franz-icon.png | |
Terminal=false | |
Type=Application | |
Categories=Messaging,Internet | |
EOF" | |
cd ~/install | |
echo "" | |
echo "Install Google Chrome" | |
echo "" | |
cd ~/install | |
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb | |
sudo dpkg -i google-chrome-stable_current_amd64.deb -y | |
cd ~/install | |
# Install PostgreSQL 10 | |
echo "" | |
echo "Install PostgreSQL 10" | |
echo "" | |
sudo apt-get update && sudo apt-get install postgresql-10 | |
# Install LibYAML | |
echo "" | |
echo "Install LibYAML" | |
echo "" | |
cd ~/install | |
wget http://pyyaml.org/download/libyaml/yaml-0.1.7.tar.gz | |
tar -zxf yaml-0.1.7.tar.gz | |
cd yaml-0.1.7 | |
./configure && make && sudo make install | |
cd ~/install | |
# Install NodeJs | |
echo "" | |
echo "Install NodeJs" | |
echo "" | |
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash | |
source ~/.bashrc | |
npm install 9 | |
# Install Ruby with Rbenv | |
echo "" | |
echo "Install Ruby with Rbenv" | |
echo "" | |
cd ~/install | |
git clone https://github.com/rbenv/rbenv.git ~/.rbenv | |
cd ~/.rbenv && src/configure && make -C src | |
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc | |
cd ~/.rbenv/bin/ | |
./rbenv/bin/rbenv init | |
type rbenv | |
rbenv install 2.6.3 | |
rbenv global 2.6.3 | |
ruby -v | |
cd ~/install | |
echo "" | |
echo "Gem Update System" | |
echo "" | |
# Gem Update | |
sudo gem update --system | |
sudo gem install bundle | |
# Install Discord | |
wget https://discordapp.com/api/download?platform=linux&format=deb | |
sudo dpkg -i discord*.deb | |
echo "" | |
echo "Update & Upgrade Server Ubuntu" | |
echo "" | |
sudo apt-get -y update && sudo apt-get -y upgrade | |
echo "" | |
echo "Clean Instalation Ubuntu" | |
echo "" | |
sudo apt-get autoremove -y && sudo apt-get autoclean |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment