Instalação dos principais programas para um usuário comum

Publicado por Tarik R. S. Mapelli (última atualização em 06/10/2016)

[ Hits: 1.836 ]

Download Tudo_para_um_PC_Pessoal.sh




Script para instalar os programas necessários para um computador pessoal de usuário comum.

  



Esconder código-fonte

#!/bin/bash
#####################################################################################
#
# Autor: Tarik Mapelli
# 
# e-mail: tarik_mapelli@hotmail.com
#
# Data de criacao: 12/09/2016
#
# Script: Tudo_para_um_PC_Pessoal.sh
# Descricao: Instalacao das configuracoes de um PC pessoal, inclui:
#            - Chromium
#            - GitHub
#            - Spotify
#            - Skype
#            - VIM
#            - Wine
#            - PlayOnLinux
#            - Gedit
#            - upgrade
#            - Reinicia o PC ao final do processo
#####################################################################################

sudo su
clear
echo ""
echo ""
read -p 'Digite seu nome de usuario (como esta em /home diferenciando minusculo e maiusculo): ' USER
echo ""
echo "Executando o dpkg-reconfigure locales"
echo "Basta aceita as opcoes PT_BR"
sleep 5
dpkg-reconfigure locales
echo ""
echo ""
echo ""

USUARIO="$USER"
HOME_USER="/home/$USUARIO"
TXT="Lembrete_para_$USUARIO.txt"

echo ""
echo "Bem vindo $USUARIO"
echo ""
echo ""
echo ""
echo ""
echo ""
sleep 2
echo ""
echo "Um arquivo chamado $TXT sera gerado no final deste script em $HOME_USER/"
echo ""
echo "Lembre-se: Ao final do processo o Computador sera reiniciado, se tem algum trabalho não salvo pressione CTRL+C"
read -p 'Caso contrario é só pressionar qualquer tecla...'
echo ""
echo "Tempo de execucao e de no minimo 20 minutos, podendo variar drasticamente"
sleep 2
echo "em 5 segundos..."
echo ""
sleep 5
echo ""
echo "============Instalando as configurações necessarias para um PC pessoal============"
echo ""
date
echo ""
sudo apt-get update
echo ""
sudo apt-get install pv -y
echo ""
#####################################################################################
echo "------- Instalando o git (GitHub) --------"
echo ""
sudo apt-get install git -y
echo ""

#####################################################################################
echo "------- Instalando o Chromium --------"
echo ""

sudo apt-get install chromium-browser -y

echo ""
echo "*Instalando as dependencias para PT_BR*"
echo ""

sudo apt-get install chromium-browser-l10n -y

echo ""
#####################################################################################
echo "------- Instalando o Spotify ---------"
echo ""
# Instalando a versao estavel do programa, adicionando o repositorio
echo "*Adicionando repositorio*"
echo ""

sudo sh -c "echo 'deb http://repository.spotify.com stable non-free' >> /etc/apt/sources.list.d/spotify.list"

echo ""
#Instalando a chave do repositorio
echo "*Instalando chave do repositorio*"
echo ""

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2C19886

echo ""
echo "*Atualizando o APT*"

sudo apt-get update

echo ""
#Instalando o Programa
echo "*Instalando o programa (Spotify)*"

sudo apt-get install spotify-client -y

echo ""
#####################################################################################
echo ""
echo "------- Instalando o Skype ---------"
echo ""
sudo apt-get install skype -y
echo ""

#####################################################################################
echo ""
echo "------- Instalando o VIM ---------"
echo ""

sudo apt-get install vim -y

echo ""
#Configurando o VIM para usar 4 espacos ao inves de tab real (BOTAO [TAB])
echo "*Configurando o VIM*"
echo ""
echo ":set tabstop=4 softtabstop=4 shiftwidth=4 expandtab" > $HOME_USER/.vimrc
echo ""
#####################################################################################
echo ""
echo "------- Instalando o Wine e PlayOnLinux ---------"
echo ""
#Inserindo o Repositorio para caso nao ter
echo "*Inserindo o repositorio dos programas*"
echo ""

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo add-apt-repository ppa:noobslab/apps

echo ""
echo "*Atualizando o APT*"
echo ""

sudo apt-get update

echo ""
#Instalando enfim os programas
echo "*Instalando o Wine*"
echo ""
sudo apt-get install wine winetricks -y
echo ""
echo "*Instalando o PlayOnLinux*"
echo ""
sudo apt-get install playonlinux -y
echo ""
#####################################################################################
echo ""
echo "------- Instalando o Gedit ---------"
echo ""
sudo apt-get install gedit -y
echo ""
echo ""
echo "Fim da Instalacao, dando upgrade e update"
echo ""
sudo apt-get update
echo ""
sudo apt-get upgrade -y
echo ""
echo ""
echo "Lembre-se de instalar os plug-ins do Gedit" > $HOME_USER/$TXT
echo "" >> $HOME_USER/$TXT
echo "Este script foi executado em um Mint 18" >> $HOME_USER/$TXT
echo "Qualquer duvida ou sujestao mande um email para tarik_mapelli@hotmail.com" >> $HOME_USER/$TXT
echo ""
echo "Seu Computador estara pronto em poucos segundos"
echo ""
sleep 4
echo ""
echo "========================= FIM DA INSTALACAO ========================="
echo ""
echo ""
echo "Parabens $USUARIO depois de reiniciado seu PC estara pronto =D"
echo ""
echo "Qualquer duvida ou sujestao mande um email para tarik_mapelli@hotmail.com"
echo ""
echo "Nao esqueca de verificar seu $TXT em $HOME_USER/"
echo ""
echo "-------- Reiniciando o PC --------"
sleep 15
echo ""
echo ""
sleep 1
echo "5"
sleep 2
echo "4"
sleep 2
echo "3"
sleep 2
echo "2"
sleep 2
echo "1"
sleep 2
reboot

Scripts recomendados

Shell gerador de password

DefaultApps V2.1

Verificando quais hosts estão ativos na rede

Mata usuários do FreeNX Server

Shuffle - Simples shell script que embaralha um array


  

Comentários
[1] Comentário enviado por majortom em 07/10/2016 - 02:30h

Boa noite Tarik, achei bem legal o script. Bash é bem poderoso e prático. Se você me permite, eu te aconselharia a utilizar lista, loops e condicionantes para tentar enxugar o seu código (apesar que no caso irá perder algumas mensagens para os usuários). Eu fiz um script com base no seu tentando deixa-lo mais enxuto, dê uma olhada (mas no final os dois dão o mesmo resultado :]).

P.S.: Eu não testei o script, deve estar funcionando (escrevi pra ver se pegava no sono :PP).
Aqui está melhor formatado: https://www.dropbox.com/s/qzr8nyetstjth3u/tarik.sh?dl=0

[code]
#!/bin/bash
INSTALL=(git chromium-browser chromium-browser-l10n spotify-client skype vim wine winetricks playonlinux gedit)
NAME=(GIT Chromium Chrmoium-Extension Spotify Skype Vim Wine WineTricks PlayonLinux Gedit)

sudo su
clear
echo -e "\n\n"
read -p 'Digite seu nome de usuario (como esta em /home diferenciando minusculo e maiusculo): ' USUARIO
echo -e "\nExecutando o dpkg-reconfigure locales\nBasta aceitar as opção PT_BR"
sleep 5
dpkg-reconfigure locales

HOME_USER="/home/$USUARIO"
TXT="Lembrete_para_$USUARIO.txt"

echo -e "\n\n\n\nBem vindo $USUARIO \n\n\n\n\n"
sleep 2
echo -e "\nUm arquivo chamado $TXT sera gerado no final deste script em $HOME_USER/\n"
echo "Lembre-se: Ao final do processo o Computador sera reiniciado, se tem algum trabalho não salvo pressione CTRL+C"
read -p 'Caso contrario pressione enter.'

# ADICIONANDO OS REPOSITORIOS
echo 'deb http://repository.spotify.com stable non-free' >> /etc/apt/sources.list.d/spotify.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2C19886
add-apt-repository ppa:ubuntu-wine/ppa && add-apt-repository ppa:noobslab/apps

let "narray = ${#INSTALL[*]} - 1"
if [ $(whoami) = 'root' ]
then
apt-get update && apt-get install pv -y
for z in $(seq 0 $narray)
do echo --Instalando o ${NAME[$z]}--
apt-get install ${INSTALL[$z]} -y
done
else
echo 'O script não está funcionando.'
fi

echo ":set tabstop=4 softtabstop=4 shiftwidth=4 expandtab" > $HOME_USER/.vimrc
apt-get update && apt-get upgrade -y
echo -e "\n\n"
echo "Lembre-se de instalar os plug-ins do Gedit" > $HOME_USER/$TXT
echo "" >> $HOME_USER/$TXT
echo "Este script foi executado em um Debian" >> $HOME_USER/$TXT
echo "Qualquer duvida ou sujestao mande um email para tarik_mapelli@hotmail.com" >> $HOME_USER/$TXT
sleep 2
echo -e "\n-------- Reiniciando o PC --------\n"
for i in $(seq 0 5); do echo $i; sleep 2; done
reboot
[/code]

Grande abraço!

[2] Comentário enviado por kirat em 09/10/2016 - 13:44h


[1] Comentário enviado por majortom em 07/10/2016 - 02:30h

Boa noite Tarik, achei bem legal o script. Bash é bem poderoso e prático. Se você me permite, eu te aconselharia a utilizar lista, loops e condicionantes para tentar enxugar o seu código (apesar que no caso irá perder algumas mensagens para os usuários). Eu fiz um script com base no seu tentando deixa-lo mais enxuto, dê uma olhada (mas no final os dois dão o mesmo resultado :]).

P.S.: Eu não testei o script, deve estar funcionando (escrevi pra ver se pegava no sono :PP).
Aqui está melhor formatado: https://www.dropbox.com/s/qzr8nyetstjth3u/tarik.sh?dl=0

[code]
#!/bin/bash
INSTALL=(git chromium-browser chromium-browser-l10n spotify-client skype vim wine winetricks playonlinux gedit)
NAME=(GIT Chromium Chrmoium-Extension Spotify Skype Vim Wine WineTricks PlayonLinux Gedit)

sudo su
clear
echo -e "\n\n"
read -p 'Digite seu nome de usuario (como esta em /home diferenciando minusculo e maiusculo): ' USUARIO
echo -e "\nExecutando o dpkg-reconfigure locales\nBasta aceitar as opção PT_BR"
sleep 5
dpkg-reconfigure locales

HOME_USER="/home/$USUARIO"
TXT="Lembrete_para_$USUARIO.txt"

echo -e "\n\n\n\nBem vindo $USUARIO \n\n\n\n\n"
sleep 2
echo -e "\nUm arquivo chamado $TXT sera gerado no final deste script em $HOME_USER/\n"
echo "Lembre-se: Ao final do processo o Computador sera reiniciado, se tem algum trabalho não salvo pressione CTRL+C"
read -p 'Caso contrario pressione enter.'

# ADICIONANDO OS REPOSITORIOS
echo 'deb http://repository.spotify.com stable non-free' >> /etc/apt/sources.list.d/spotify.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2C19886
add-apt-repository ppa:ubuntu-wine/ppa && add-apt-repository ppa:noobslab/apps

let "narray = ${#INSTALL[*]} - 1"
if [ $(whoami) = 'root' ]
then
apt-get update && apt-get install pv -y
for z in $(seq 0 $narray)
do echo --Instalando o ${NAME[$z]}--
apt-get install ${INSTALL[$z]} -y
done
else
echo 'O script não está funcionando.'
fi

echo ":set tabstop=4 softtabstop=4 shiftwidth=4 expandtab" > $HOME_USER/.vimrc
apt-get update && apt-get upgrade -y
echo -e "\n\n"
echo "Lembre-se de instalar os plug-ins do Gedit" > $HOME_USER/$TXT
echo "" >> $HOME_USER/$TXT
echo "Este script foi executado em um Debian" >> $HOME_USER/$TXT
echo "Qualquer duvida ou sujestao mande um email para tarik_mapelli@hotmail.com" >> $HOME_USER/$TXT
sleep 2
echo -e "\n-------- Reiniciando o PC --------\n"
for i in $(seq 0 5); do echo $i; sleep 2; done
reboot
[/code]

Grande abraço!


Cara, nossa, ta bem melhor assim hahaha
Eu fiz ele como um passatempo mesmo nem considerei deixa-lo menor, mas assim que ficou bem legal e mas profissional tambem haha
Quando eu formata meu PC eu com certeza vou testar este script, muito obrigado pela colaboração =D

[3] Comentário enviado por amaurybsouza em 03/11/2018 - 14:51h

Olá, boa tarde pessoal.

Gostaria de saber o que seria esse %z no comando: apt-get install ${INSTALL[$z]} -y


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts