-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopensuse-leap-initial-setup.sh
executable file
·64 lines (40 loc) · 1.97 KB
/
opensuse-leap-initial-setup.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
#!/bin/bash
#
# Autor: Ricardo Cassiano
#
# Configuração inicial do OpenSUSE Leap
#
# Essa configuração é a que uso no meu dia-a-dia.
# Fique à vontade para modificar segundos suas necessidades
# Cria um alias chamado atualizar para upgrade dos pacotes
touch $HOME/.alias
echo "alias atualizar='sudo zypper -n dup --allow-vendor-change'" >> $HOME/.alias
# Desabilita o cups, saned e o bluetooth
sudo systemctl disable {cups,cups-browsed,saned,bluetooth}
sudo systemctl stop {cups,cups-browsed,saned,bluetooth}
# Adiciona repositórios da Mozilla, do Google Chrome, do JDK do Eclipse Temurin e do PostgreSQL
sudo zypper addrepo http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.6/ Mozilla
sudo zypper addrepo http://download.opensuse.org/repositories/server:/database:/postgresql/15.6/ PostgreSQL
sudo zypper addrepo http://dl.google.com/linux/chrome/rpm/stable/x86_64 Google-Chrome
sudo rpm --import https://dl.google.com/linux/linux_signing_key.pub
# Eclipse Temurin JDK
# Instruções do link oficial https://adoptium.net/installation/linux/
# comentado porque ainda não tem disponível para o opensuse leap 15.6
# https://packages.adoptium.net/ui/native/rpm/opensuse/
#sudo zypper ar -f https://packages.adoptium.net/artifactory/rpm/opensuse/$(. /etc/os-release; echo $VERSION_ID)/$(uname -m) adoptium
# Atualiza os repositórios
sudo zypper --gpg-auto-import-keys refresh
# Instala as atualizações
sudo zypper -n dup --allow-vendor-change
# Instala codecs necessários
read -r -p "Deseja habilitar o repositório Packman? 1 - SIM 0 - NÃO ": RESPOSTA
if [ "${RESPOSTA}" = 1 ]; then
sudo zypper -n in opi
sudo opi codecs
else
echo "Você escolheu não configurar o repositório Packman. O script vai seguir com os outros pacotes"
fi
# Instala alguns pacotes essenciais
sudo zypper -n in google-chrome-stable noto-sans-fonts noto-sans-mono-fonts \
mpv ubuntu-fonts bibletime gimp git gitg git-doc \
neovim python3-neovim meld flameshot tmux tilix