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.949 ]

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

conversor de bases no shell

Script para excluir tudo de um local menos uma pasta ou arquivo selecionado

Instalar splashtop em um pendrive

Script para desinstalação Gerix Wi-fi Cracker no Kali Linux

Script de instalação do Hamachi


  

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