This repository has been archived by the owner on Feb 10, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
executable file
·132 lines (102 loc) · 3.33 KB
/
install.sh
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
#!/usr/bin/env bash
# Don't run the script with 'sudo'
INSTALL='sudo apt-get install -y'
ADD_REPOSITORY='sudo apt-add-repository -y'
# Update the repo
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
$INSTALL software-properties-common
$INSTALL python-software-properties
# Browsers
$INSTALL firefox
# Disk utilities
$INSTALL gparted
$INSTALL gnome-disk-utility
$INSTALL baobab
# System monitors
$INSTALL gnome-system-monitor
# System utilities
$INSTALL dconf-tools
$INSTALL seahorse
$INSTALL htop
$INSTALL wmctrl
$INSTALL synapse
$INSTALL keepassx
$INSTALL caffeine
# Command line utilities
$INSTALL xclip
$INSTALL locate
$INSTALL curl
$INSTALL wget
$INSTALL httpie
$INSTALL tree
$INSTALL parallel
# Media
$INSTALL vlc
$INSTALL flashplugin-installer
$INSTALL transmission
# Terminal essentials
$INSTALL gnome-terminal
$INSTALL vim
$INSTALL zsh
# Development
$INSTALL openjdk-8-jdk
$INSTALL virtualbox
$INSTALL build-essential
# From third party repositories
$ADD_REPOSITORY ppa:philip.scott/elementary-tweaks
$ADD_REPOSITORY ppa:snwh/pulp
$ADD_REPOSITORY ppa:git-core/ppa
$ADD_REPOSITORY ppa:webupd8team/sublime-text-3
$ADD_REPOSITORY ppa:otto-kesselgulasch/gimp
$ADD_REPOSITORY ppa:linrunner/tlp
$ADD_REPOSITORY ppa:fossfreedom/indicator-sysmonitor
$ADD_REPOSITORY ppa:libreoffice/ppa
$ADD_REPOSITORY ppa:longsleep/golang-backports
$ADD_REPOSITORY ppa:wireshark-dev/stable
# Add google chrome repo
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list'
# Add dropbox repo
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sudo sh -c 'echo "deb [arch=amd64] http://linux.dropbox.com/ubuntu/ xenial main" > /etc/apt/sources.list.d/dropbox.list'
# Add Arc theme repo
wget -q -O - http://download.opensuse.org/repositories/home:Horst3180/xUbuntu_16.04/Release.key | sudo apt-key add -
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04/ /' > /etc/apt/sources.list.d/arc-theme.list"
# Add canonical archive repo (this includes skype)
sudo sh -c 'echo "deb [arch=amd64] http://archive.canonical.com/ubuntu/ xenial partner" > /etc/apt/sources.list.d/canonical_partner.list'
# Add sbt repo
sudo sh -c 'echo "deb [arch=amd64] http://dl.bintray.com/sbt/debian /" > /etc/apt/sources.list.d/sbt.list'
# Add docker repo
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
$ADD_REPOSITORY 'deb [arch=amd64] https://apt.dockerproject.org/repo ubuntu-xenial main'
# Add nodejs repo
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
# Update again for the newly added repo's
sudo apt-get update
# Browsers
$INSTALL google-chrome-stable
# Tweaks and themes
$INSTALL elementary-tweaks
$INSTALL paper-icon-theme
$INSTALL paper-gtk-theme
$INSTALL paper-cursor-theme
$INSTALL arc-theme
# System
$INSTALL tlp tlp-rdw
$INSTALL indicator-sysmonitor
# Essentials
$INSTALL libreoffice
# Media
$INSTALL gimp
# Dev and command line utilities
$INSTALL wireshark
$INSTALL docker-engine
$INSTALL sublime-text-installer
$INSTALL nodejs
$INSTALL git
$INSTALL golang-go
curl -L http://install.ohmyz.sh | sh
# Installation is done. Remove the unused pacakges.
sudo apt-get --purge autoremove