Repository navigation
Expand file tree
/
Copy pathdev-env-setup.sh
More file actions
executable file
·195 lines (146 loc) · 5.9 KB
/
Copy pathdev-env-setup.sh
File metadata and controls
executable file
·195 lines (146 loc) · 5.9 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
#!/bin/bash
# Installing apt essentials
sudo apt-get install -y build-essential libssl-dev cowsay curl xclip gnome-keyring pkg-config cowsay uuid-runtime git network-manager-openvpn network-manager-ssh network-manager-pptp proxychains
# Install Wine
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ hirsute main' -y
sudo apt update
sudo apt install --install-recommends winehq-stable -y
# Mongodb, Installing and starting server
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
# echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
# sudo apt-get update
# sudo apt-get install -y mongodb-org
# sudo service mongod start
# sudo service mongod status
# maven
sudo apt-get install maven -y
# Vim, Curl, Python - Some random useful stuff
sudo apt-get install -y vim curl software-properties-common
sudo apt-get install -y python-dev, python-pip
sudo apt-get install -y libkrb5-dev
# Installing JDK and JRE
sudo apt-get install -y openjdk-17-jre
sudo apt-get install -y openjdk-17-jdk
# Install Gradle
sudo apt install gradle -y
# Install Mono
sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-devel -y
# Install DotNet
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-5.0
# Cura
sudo snap install cura-slicer
sudo snap connect cura-slicer:mount-observe
sudo snap connect cura-slicer:removable-media
# Gimp Image Editor
sudo apt-get install -y gimp gimp-data gimp-plugin-registry gimp-data-extras
# Archive Extractors
sudo apt-get install -y unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract file-roller
# FileZilla - a FTP client
sudo apt-get install -y filezilla
# Elxir
wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb && sudo dpkg -i erlang-solutions_2.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang
sudo apt-get install elixir
# Erlang - Actor Concurrency Model based Programming Language
sudo apt-get install -y erlang
# KVM acceleration and cpu checker
sudo apt-get install -y cpu-checker
sudo apt-get install -y qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
sudo apt-get install -y virt-manager
sudo apt-get install -y lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
# RPM and alien - sometimes used to install software packages
sudo apt-get install -y rpm
sudo apt-get install -y alien dpkg-dev debhelper
# Dictionary Client and Server with Thesaurus
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" -y
sudo apt-get install -y dict
sudo apt-get install -y dictd
sudo apt-get install -y dict-gcide
sudo apt-get install -y dict-wn
sudo apt-get install -y dict-devil
sudo apt-get install -y dict-moby-thesaurus
# For Android Studio (Gradle Daemon)
#touch ~/.gradle/gradle.properties && echo "org.gradle.daemon=true" >> ~/.gradle/gradle.properties
# Fish
sudo apt install fish -y
# Docker
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
# Ardunio
wget -O arduino-ide.zip https://downloads.arduino.cc/arduino-ide/arduino-ide_2.0.0-beta.9_Linux_64bit.zip
sudo unzip -o arduino-ide.zip -d /tmp/
sudo rm -rfd /usr/share/arduino/
rm -rf arduino-ide.zip
sudo mkdir /usr/share/arduino/
sudo mv /tmp/arduino-ide_2.0.0-beta.9_Linux_64bit/* /usr/share/arduino/
wget -O /usr/share/arduino/logo.png https://upload.wikimedia.org/wikipedia/commons/thumb/8/87/Arduino_Logo.svg/1024px-Arduino_Logo.svg.png
sudo echo "[Desktop Entry]
Encoding=UTF-8
Version=2.0.0
Type=Application
Terminal=false
Exec=/usr/share/arduino/arduino-ide
Name=Arduino IDE
Logo=/usr/share/arduino/logo.png" > /usr/share/applications/cc.arduino.idev2.desktop
chmod -rw-r--r-- /usr/share/applications/cc.arduino.v2.desktop
chmod -R 755 /usr/share/arduino/
# VLC
sudo snap install vlc
# VSCode
sudo snap install code --classic
# Blender
sudo snap install blender --classic
# Termius SSH
sudo snap install termius-app
# Bitwarden
sudo snap install bitwarden
# Gitkraken
sudo snap install gitkraken --classic
# Discord
sudo snap install discord
sudo snap connect discord:system-observe
# Brainfuck interpritor
sudo snap install rust-bf
# Chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb -y
rm -f ./google-chrome-stable_current_amd64.deb
# Minecraft
wget -O Minecraft.deb https://launcher.mojang.com/download/Minecraft.deb
sudo apt install ./Minecraft.deb -y
rm -f ./Minecraft.deb
# bpytop
pip install psutil
sudo apt install bpytop -y
# Starship Prompt
curl -fsSL https://starship.rs/install.sh > /tmp/installStarship.sh
sudo sh /tmp/installStarship.sh -y
rm /tmp/installStarship.sh -f
eval "$(starship init bash)"
# Install app image launcher
wget -O /tmp/appimagelauncher.deb https://github.com/TheAssassin/AppImageLauncher/releases/latest/download/appimagelauncher_2.2.0-travis995.0f91801.bionic_amd64.deb
sudo apt install /tmp/appimagelauncher.deb -y
rm /tmp/appimagelauncher.deb -f
# Clear apt cache
sudo apt autoremove