-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
executable file
·137 lines (104 loc) · 4.17 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
133
134
135
136
137
#!/bin/bash
echo "Olá, você está preste a instalar o Gnome Mínimo"
echo "Deseja continuar? [S/n]"
read install
if [ "$install" == "s" -o "$install" == "S" -o "$install" == "" ]; then
echo "##### Atualizando seu sistema #####"
apt update && apt upgrade -y
echo "--- Atualização do sistema finalizada! ---"
echo "##### Instalação da Interface Gráfica Gnome Iniciada #####"
apt install --no-install-recommends gnome-session -y
echo "--- Instalação da Interface Gráfica Gnome Finalizada ---"
echo "##### Instalação dos pacotes essenciais #####"
apt install --no-install-recommends gdm3 nautilus tilix gedit evince gnome-tweaks gnome-control-center gnome-calculator network-manager gnome-software gnome-shell-extensions gnome-shell-extension-manager seahorse gparted pulseaudio shotwell vlc gnome-sushi ffmpegthumbnailer libgdk-pixbuf2.0-bin ntfs-3g dosfstools wget gvfs-backends mtp-tools sudo firefox-esr -y
echo "--- Instalação dos pacotes essenciais Finalizada ---"
echo "##### Instalação dos firmwares #####"
apt install firmware-linux firmware-linux-free firmware-linux-nonfree -y
echo "--- Instalação dos firmwares Finalizada ---"
echo "Configurações de rede..."
echo "[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true" > /etc/NetworkManager/NetworkManager.conf
echo "Configurações de rede finalizada!"
echo "Deseja instalar o suporte a apps Flatpaks? [S/n]"
read flatpak
if [ "$flatpak" == "s" -o "$flatpak" == "S" -o "$flatpak" == "" ]; then
echo "##### Instalando suporte a Flatpaks #####"
apt install flatpak -y
apt install gnome-software-plugin-flatpak -y
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
fi
echo "Deseja instalar o suporte a apps Snaps? [S/n]"
read snap
if [ "$snap" == "s" -o "$snap" == "S" -o "$snap" == "" ]; then
echo "##### Instalando suporte a Snaps #####"
apt update -y
apt install snapd -y
snap install core
fi
echo "Deseja instalar a Snap Store? [S/n]"
read snapstore
if [ "$snapstore" == "s" -o "$snapstore" == "S" -o "$snapstore" == "" ]; then
echo "##### Instalando Snap Store #####"
snap install snap-store
fi
echo "##### Configurar ambiente de desenvolvimento #####"
echo "Deseja instalar o Visual Studio Code? [S/n]"
read vscode
if [ "$vscode" == "s" -o "$vscode" == "S" -o "$vscode" == "" ]; then
echo "##### Instalando o Visual Studio Code #####"
wget "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64" -O vscode.deb
dpkg -i vscode.deb
apt install -f -y
rm vscode.deb
fi
echo "Deseja instalar o Filezilla? [S/n]"
read filezilla
if [ "$filezilla" == "s" -o "$filezilla" == "S" -o "$filezilla" == "" ]; then
echo "##### Instalando o Filezilla #####"
apt install filezilla -y
fi
echo "Deseja instalar o Nodejs? [S/n]"
read nodejs
if [ "$nodejs" == "s" -o "$nodejs" == "S" -o "$nodejs" == "" ]; then
echo "##### Instalando o Nodejs #####"
apt install nodejs -y
fi
echo "Deseja instalar o Virt Manager? [S/n]"
read virtmanager
if [ "$virtmanager" == "s" -o "$virtmanager" == "S" -o "$virtmanager" == "" ]; then
echo "##### Instalando o Virt Manager #####"
apt install virt-manager -y
fi
echo "##### Instalar ferramentas de manipulação de imagens #####"
echo "Deseja instalar o Inkscape? [S/n]"
read inkscape
if [ "$inkscape" == "s" -o "$inkscape" == "S" -o "$inkscape" == "" ]; then
echo "##### Instalando o Inkscape #####"
apt install --no-install-recommends inkscape -y
fi
echo "Deseja instalar o Gimp? [S/n]"
read gimp
if [ "$gimp" == "s" -o "$gimp" == "S" -o "$gimp" == "" ]; then
echo "##### Instalando o Gimp #####"
apt install --no-install-recommends gimp -y
fi
user=`users`
echo "Deseja adicionar o usuário $user ao grupo sudo? [S/n]"
read addusersudo
if [ "$addusersudo" == "s" -o "$addusersudo" == "S" -o "$addusersudo" == "" ]; then
usermod -aG sudo $user
echo "$user adicionado ao grupo sudo"
fi
echo "****** Parabéns!!******
Seu Gnome Mínimo está instalado.
Para desfrutar da sua nova instalação você precisa reiniciar o sistema."
echo "Reiniciar sistema agora? [S/n]"
read restart
if [ "$restart" == "s" -o "$restart" == "S" -o "$restart" == "" ]; then
systemctl reboot
fi
else
echo "Instalação abortada!"
fi