-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbootstrap_ubuntu_16.04.sh
More file actions
315 lines (260 loc) · 11.4 KB
/
bootstrap_ubuntu_16.04.sh
File metadata and controls
315 lines (260 loc) · 11.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
#!/bin/bash
##########################################################################
# This script is to bootstrap Ubuntu 16.04 LTS with required packages
#
# @author Prince Raj
# @version 1.0
# @since 2017-07-22
##########################################################################
PACKAGES="$HOME/Downloads/Softwares"
echo -e '\033[0;32m=====Resynchronize the package index files=====\033[0m'
sudo apt-get -y install -f
sudo apt-get update
sudo apt-get -y upgrade
# Displaying Hidden Startup Applications:
echo -e '\033[0;32m=====Displaying hidden startup applications=====\033[0m'
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
# Remove unnecessary folders
echo -e '\033[0;32m=====Remove unnecessary folders=====\033[0m'
rm -rf ~/Documents ~/Public
# apt-fast
echo -e '\033[0;32m=====Installing apt-fast=====\033[0m'
sudo add-apt-repository -y ppa:saiarcot895/myppa
sudo apt-get update
sudo apt-get -y install apt-fast
# Google Chrome
echo -e '\033[0;32m=====Installing Google Chrome browser=====\033[0m'
sudo dpkg -i "${PACKAGES}/Google Chrome/google-chrome-stable_current_amd64.deb"
sudo apt-fast install -f
# Sublime Text Editor 3
echo -e '\033[0;32m=====Installing Sublime Text Editor=====\033[0m'
sudo add-apt-repository -y ppa:webupd8team/sublime-text-3
sudo apt-fast update
sudo apt-fast -y install sublime-text-installer
cp "${PACKAGES}/Sublime Text 3/Default (Linux).sublime-keymap" ~/.config/sublime-text-3/Packages/User/
cp "${PACKAGES}/Sublime Text 3/Preferences.sublime-settings" ~/.config/sublime-text-3/Packages/User/
sudo sed -i 's/gedit.desktop/sublime-text.desktop/g' /etc/gnome/defaults.list
sudo sed -i 's/gedit.desktop/sublime-text.desktop/g' /usr/share/applications/defaults.list
# VIM
echo -e '\033[0;32m=====Installing vim=====\033[0m'
sudo add-apt-repository -y ppa:jonathonf/vim
sudo apt-fast update
sudo apt-fast -y install vim
# Essential packages
echo -e '\033[0;32m=====Installing essential packages=====\033[0m'
sudo apt-fast -y install ntp curl sysstat htop tree nload wavemon iptraf nethogs nmon screen unetbootin mutt meld artha subversion ubuntu-restricted-extras ngrok-client wine gimp gparted libav-tools
# Compiz configurations
echo -e '\033[0;32m=====Installing Compiz configurations settings manager=====\033[0m'
sudo apt-fast -y install compizconfig-settings-manager
# Upgrade nautilus
echo -e '\033[0;32m=====Upgrading nautilus=====\033[0m'
sudo add-apt-repository -y ppa:gnome3-team/gnome3
sudo apt-fast update
sudo apt-fast -y upgrade
killall nautilus
# Dconf editor
sudo apt-fast -y install dconf-editor
# ecm -> iso
sudo apt-fast -y install ecm
sudo apt-fast -y install acetoneiso
# Monitor Linux Server Performance in Real-Time
echo -e '\033[0;32m=====Installing dstat=====\033[0m'
sudo apt-fast -y install dstat
# Terminator
echo -e '\033[0;32m=====Installing terminator=====\033[0m'
sudo apt-fast -y install terminator
mkdir -p ~/.config/terminator/
cp "${PACKAGES}/Terminator/config" ~/.config/terminator/
# Netspeed
echo -e '\033[0;32m=====Installing Netspeed indicator=====\033[0m'
sudo apt-add-repository -y ppa:fixnix/netspeed
sudo apt-fast update
sudo apt-fast -y install indicator-netspeed-unity
# Multiload
echo -e '\033[0;32m=====Installing multiload=====\033[0m'
sudo add-apt-repository -y ppa:indicator-multiload/stable-daily
sudo apt-fast update
sudo apt-fast -y install indicator-multiload
# Git
echo -e '\033[0;32m=====Installing git=====\033[0m'
sudo add-apt-repository -y ppa:git-core/ppa
sudo apt-fast update
sudo apt-fast -y install git
# Nginx
echo -e '\033[0;32m=====Installing nginx=====\033[0m'
sudo add-apt-repository -y ppa:nginx/stable
sudo apt-fast update
sudo apt-fast -y install nginx
# Apache2
echo -e '\033[0;32m=====Installing apache2=====\033[0m'
sudo apt-fast -y install apache2
sudo sed -i 's/Listen 80/Listen 8081/g' /etc/apache2/ports.conf
sudo a2enmod cgi
sudo service apache2 restart
# AWS cli
sudo pip install --upgrade awscli
# Youtube-dl
echo -e '\033[0;32m=====Installing youtube-dl=====\033[0m'
sudo add-apt-repository -y ppa:nilarimogard/webupd8
sudo apt-fast update
sudo apt-fast -y install youtube-dl
# Beyond Compare
echo -e '\033[0;32m=====Installing Beyond Compare=====\033[0m'
sudo dpkg -i "${PACKAGES}/Beyond Compare/bcompare-3.3.12.18414_i386.deb"
sudo apt-fast install -f
# DB Visualizer
echo -e '\033[0;32m=====Installing DB Visualizer=====\033[0m'
sudo dpkg -i "${PACKAGES}/DBVisualizer/dbvis_linux_9_5_7.deb"
# Master PDF Editor
echo -e '\033[0;32m=====Installing Master PDF Editor=====\033[0m'
sudo dpkg -i "${PACKAGES}/Master PDF Editor/master-pdf-editor-4.2.68_qt5.amd64.deb"
sudo sed -i 's/evince.desktop/masterpdfeditor4.desktop/g' /etc/gnome/defaults.list
sudo sed -i 's/evince.desktop/masterpdfeditor4.desktop/g' /usr/share/applications/defaults.list
# JDK
echo -e '\033[0;32m=====Installing JDK=====\033[0m'
sudo rm -rf /usr/lib/jvm/default-java
sudo rm -rf /usr/lib/jvm/jdk1.7.0_79
sudo rm -rf /usr/lib/jvm/jdk1.8.0_131
sudo mkdir -p /usr/lib/jvm
tar -xvzf "${PACKAGES}/JDK/jdk-7u79-linux-x64.tar.gz"
sudo mv jdk1.7.0_79 /usr/lib/jvm
sudo ln -s /usr/lib/jvm/jdk1.7.0_79 /usr/lib/jvm/default-java
tar -xvzf "${PACKAGES}/JDK/jdk-8u131-linux-x64.tar.gz"
sudo mv jdk1.8.0_131 /usr/lib/jvm
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/default-java/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-java/bin/java 1
sudo cp "${PACKAGES}/JDK/visualvm.desktop" /usr/share/applications/visualvm.desktop
# Apache Maven
echo -e '\033[0;32m=====Installing Apache Maven=====\033[0m'
sudo rm -rf /usr/local/apache-maven-3.5.0
tar -xvzf "${PACKAGES}/Apache Maven/apache-maven-3.5.0-bin.tar.gz"
sudo mv apache-maven-3.5.0 /usr/local
sudo ln -s /usr/local/apache-maven-3.5.0 /usr/local/default-mvn
# Apache Tomcat
echo -e '\033[0;32m=====Installing Apache Tomcat=====\033[0m'
sudo rm -rf /usr/local/apache-tomcat-7.0.79
sudo rm -rf /usr/local/apache-tomcat-8.5.16
tar -xvzf "${PACKAGES}/Apache Tomcat/apache-tomcat-7.0.79.tar.gz"
sudo mv apache-tomcat-7.0.79 /usr/local
tar -xvzf "${PACKAGES}/Apache Tomcat/apache-tomcat-8.5.16.tar.gz"
sudo mv apache-tomcat-8.5.16 /usr/local
# IntelliJ IDEA
echo -e '\033[0;32m=====Installing IntelliJ IDEA=====\033[0m'
sudo rm -rf /usr/local/idea-IU-171.4694.70
tar -xvzf "${PACKAGES}/IntelliJ Idea/ideaIU-2017.2.tar.gz"
sudo mv idea-IU-172.3317.76 /usr/local
# Skype
echo -e '\033[0;32m=====Installing Skype=====\033[0m'
curl -s https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -
sudo dpkg -i "${PACKAGES}/Skype/skypeforlinux-64.deb"
# Libre office
echo -e '\033[0;32m=====Installing LibreOffice=====\033[0m'
tar -xvzf "${PACKAGES}/LibreOffice/LibreOffice_5.3.4_Linux_x86-64_deb.tar.gz"
sudo dpkg -i LibreOffice_5.3.4.2_Linux_x86-64_deb/DEBS/*.deb
rm -rf LibreOffice_5.3.4.2_Linux_x86-64_deb
sudo apt-fast -y install -f
# Windows USB Installer
echo -e '\033[0;32m=====Installing Windows USB Installer=====\033[0m'
sudo apt-fast -y install woeusb
# Tor Browser
echo -e '\033[0;32m=====Installing Tor browser=====\033[0m'
sudo add-apt-repository -y ppa:webupd8team/tor-browser
sudo apt-fast update
sudo apt-fast -y install tor-browser
# JSON processor
echo -e '\033[0;32m=====Installing JSON processor=====\033[0m'
sudo apt-fast -y install jq
# Node.js
echo -e '\033[0;32m=====Installing Node.js=====\033[0m'
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-fast -y install nodejs
sudo npm install http-server -g
# Opera Developer
echo -e '\033[0;32m=====Installing Opera Developer=====\033[0m'
wget -q -O- http://deb.opera.com/archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://deb.opera.com/opera-stable/ stable non-free" > /etc/apt/sources.list.d/opera.list'
sudo apt-fast update
sudo apt-fast -y install opera-developer
# Team Viewer
echo -e '\033[0;32m=====Installing Team Viewer=====\033[0m'
sudo dpkg -i "${PACKAGES}/TeamViewer/teamviewer_12.0.76279_i386.deb"
sudo apt-fast -y install -f
# OpenVPN
echo -e '\033[0;32m=====Installing OpenVPN=====\033[0m'
sudo apt-fast -y install openvpn network-manager-openvpn-gnome
# pip
echo -e '\033[0;32m=====Installing pip=====\033[0m'
sudo apt-fast -y install python-pip
sudo pip install --upgrade pip
sudo pip install --upgrade speedtest-cli
# Simple screen recorder
echo -e '\033[0;32m=====Installing simple screen recorder=====\033[0m'
sudo add-apt-repository -y ppa:maarten-baert/simplescreenrecorder
sudo apt-fast -y install simplescreenrecorder
# Schedule task
echo -e '\033[0;32m=====Installing at=====\033[0m'
sudo apt-fast -y install at
# VLC player
echo -e '\033[0;32m=====Installing VLC player=====\033[0m'
sudo add-apt-repository -y ppa:videolan/stable-daily
sudo apt-fast update
sudo apt-fast -y install vlc
# WebTorrent
sudo dpkg -i "${PACKAGES}/WebTorrent/webtorrent-desktop_0.18.0-1_amd64.deb"
# Install ADB And Fastboot Android Tools
echo -e '\033[0;32m=====Installing adb=====\033[0m'
sudo apt-fast -y install android-tools-adb android-tools-fastboot
# Virtual Box
echo -e '\033[0;32m=====Installing virtual box=====\033[0m'
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" > /etc/apt/sources.list.d/virtualbox.list'
wget -q -O - http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc | sudo apt-key add -
wget -q -O - https://www.virtualbox.org/download/oracle_vbox.asc | sudo apt-key add -
sudo apt-fast update
sudo apt-fast -y install virtualbox-5.1
# Android emulator
echo -e '\033[0;32m=====Installing Genymotion=====\033[0m'
sudo "${PACKAGES}/Genymotion/genymotion-2.9.0-linux_x64.bin"
# Car racing game
# sudo apt-fast -y install speed-dreams torcs
# NFS 2 SE
# http://www.playdeb.net/updates/Ubuntu/16.04/?category=Racing
# https://www.ubuntuupdates.org/package/getdeb_games/xenial/games/getdeb/nfs2se
# sudo dpkg -i Downloads/nfs2se_1.1.0-1-getdeb1_amd64.deb
# https://github.com/zaps166/NFSIISE
echo -e '\033[0;32m=====Installing NFS 2 SE=====\033[0m'
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu xenial-getdeb games" > /etc/apt/sources.list.d/getdeb.list'
sudo apt-fast update
sudo apt-fast -y install nfs2se
# Stacer
echo -e '\033[0;32m=====Installing Stacer=====\033[0m'
sudo dpkg -i "${PACKAGES}/Stacer/stacer_1.0.7_amd64.deb"
# Wireshark
echo -e '\033[0;32m=====Installing Wireshark=====\033[0m'
sudo add-apt-repository -y ppa:wireshark-dev/stable
sudo apt-fast update
sudo apt-fast -y install wireshark
# MySQL server
echo -e '\033[0;32m=====Installing MySQL server=====\033[0m'
curl --silent -OL https://dev.mysql.com/get/mysql-apt-config_0.8.7-1_all.deb
sudo dpkg -i mysql-apt-config*
rm mysql-apt-config*
sudo apt-fast update
sudo apt-fast -y install libmysqlclient-dev mysql-server
# Issue with mysql-workbench
# PostgreSQL server
echo -e '\033[0;32m=====Installing PostgreSQL server=====\033[0m'
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -q -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-fast update
sudo apt-fast -y install libpq-dev postgresql-9.6 pgadmin3
# Metasploit
echo -e '\033[0;32m=====Installing Metasploit=====\033[0m'
sudo "${PACKAGES}/Metasploit/metasploit-latest-linux-x64-installer.run"
# zsh
echo -e '\033[0;32m=====Installing zsh=====\033[0m'
sudo apt-fast -y install zsh
sudo sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
wget -c https://raw.githubusercontent.com/rupa/z/master/z.sh
chmod +x z.sh
sudo mv z.sh /usr/local/bin