Instalador de Programas Essenciais
Publicado por André Batista (última atualização em 14/11/2016)
[ Hits: 4.715 ]
Boa noite comunidade! Sou iniciante em shell script e estou estudando há 4 meses. Achei interessante criar um script onde é possível instalar os softwares que o usuário achar essencial para o sistema. Neste caso este script só é válido em distribuições baseadas em Ubuntu.
Para que ele seja executado corretamente, copie e cole o script para sua pasta pessoal.
Abra um terminal e rode este comando:
$ sudo chmod +x SIPE.sh
Para executar o script rode o comando:
$ ./SIPE.sh
---
"Quem tem o conhecimento tem o poder, e ele só é válido quando é compartilhado"
clear echo echo "Script Instalador de Programas Essenciais" echo -e " \033[1;33m ______ __ ______ ______ \033[0m " echo -e " \033[1;33m/\ ___\ /\ \ /\ == \ /\ ___\ \033[0m " echo -e " \033[1;33m\ \___ \ \ \ \ \ \ _-/ \ \ __\ \033[0m " echo -e " \033[1;33m \/\_____\ \ \_\ \ \_\ \ \_____\\033[0m " echo -e " \033[1;33m \/_____/ \/_/ \/_/ \/_____/ \033[0m " echo echo "Script compativel apenas com versões baseadas em Ubuntu" echo "Autor: André Batista" echo "Antes de prosseguir na instalação, certifique-se que seu sistema" echo "já possuia o pacote: software-properties-common" echo "Caso negativo, instale com: sudo apt-get install software-properties-common" echo "+------------------------------------------------------------------------------------------+" echo echo "+---------------------------------+" echo "Digite o programa a ser instalado:" echo "1 - Mozilla Firefox" echo "2 - Skype" echo "3 - Libre Office 5.0" echo "4 - VLC Player" echo "5 - Adobe Reader 9" echo "6 - Audacious Player 3.5.2" echo "7 - Transmission" echo "8 - GParted" echo "9 - Instalar todos os programas" echo "0 - Sair do programa" echo "+--------------------------------+" echo -n "->OPÇÃO: " read opcao #Cria arquivo onde será salvo o log sudo touch /var/log/SIPE.log && sudo chmod 777 /var/log/SIPE.log #Verifica se foi digitado uma opcao valida if [ -z $opcao ]; then echo "ERRO: favor digitar uma opção" echo "Saindo..." fi #Se digitado uma opção valida, começa o case case $opcao in 1)echo "Instalando o Programa: Mozilla Firefox" >> /var/log/SIPE.log echo "Instalando o Programa: Mozilla Firefox" sudo add-apt-repository ppa:mozillateam/firefox-next -y && sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install firefox -y >> /var/log/SIPE.log sudo add-apt-repository ppa:mozillateam/firefox-next -y && sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install firefox -y if [ $? == 0 ]; then echo "Instalação concluída" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação concluída" else echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação não concluída com sucesso, favor rever o log" fi;; 2)echo "Instalando o Programa: Skype" >> /var/log/SIPE.log echo "Instalando o Programa: Skype" sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" -y && sudo apt-get update -y && sudo apt-get install skype -y && sudo apt-get -f install >> /var/log/SIPE.log sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" -y && sudo apt-get update -y && sudo apt-get install skype -y && sudo apt-get -f install if [ $? == 0 ]; then echo "Instalação concluída" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação concluída" else echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação não concluída com sucesso, favor rever o log" fi;; 3)echo "Instalando o Programa: Libre Office 5.0" >> /var/log/SIPE.log echo "Instalando o Programa: Libre Office 5.0" sudo add-apt-repository ppa:libreoffice/libreoffice-5-0 -y && sudo apt-get update && sudo apt-get install libreoffice -y >> /var/log/SIPE.log sudo add-apt-repository ppa:libreoffice/libreoffice-5-0 -y && sudo apt-get update && sudo apt-get install libreoffice -y if [ $? == 0 ]; then echo "Instalação concluída" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação concluída" else echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação não concluída com sucesso, favor rever o log" fi;; 4)echo "Instalando o Programa: VLC Player" >> /var/log/SIPE.log echo "Instalando o Programa: VLC Player" sudo add-apt-repository ppa:videolan/stable-daily -y && sudo apt-get update && sudo apt-get install vlc -y >> /var/log/SIPE.log sudo add-apt-repository ppa:videolan/stable-daily -y && sudo apt-get update && sudo apt-get install vlc -y if [ $? == 0 ]; then echo "Instalação concluída" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação concluída" else echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação não concluída com sucesso, favor rever o log" fi;; 5)echo "Instalando o Programa: Adobe Reader" >> /var/log/SIPE.log echo "Instalando as bibliotecas necessárias do programa" >> /var/log/SIPE.log echo "Instalando o Programa: Adobe Reader" echo "Instalando as bibliotecas necessárias do programa" sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386 -y && wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb -O adobereader.deb && sudo dpkg -i adobereader.deb -y >> /var/log/SIPE.log sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386 -y && wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb -O adobereader.deb && sudo dpkg -i adobereader.deb -y if [ $? == 0 ]; then echo "Instalação concluída" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação concluída" else echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação não concluída com sucesso, favor rever o log" fi;; 6)echo "Instalando o Programa: Audacious Player" >> /var/log/SIPE.log echo "Instalando o Programa: Audacious Player" sudo add-apt-repository -y ppa:nilarimogard/webupd8 -y && sudo apt-get update && sudo apt-get install audacious audacious-plugins -y >> /var/log/SIPE.log sudo add-apt-repository -y ppa:nilarimogard/webupd8 -y && sudo apt-get update && sudo apt-get install audacious audacious-plugins -y if [ $? == 0 ]; then echo "Instalação concluída" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação concluída" else echo "Instalação não concluída com sucesso, favor rever o log" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação não concluída com sucesso, favor rever o log" fi;; 7)echo "Instalando o Programa: Transmission" >> /var/log/SIPE.log echo "Instalando o Programa: Transmission" sudo add-apt-repository ppa:transmissionbt/ppa -y && sudo apt-get update && sudo apt-get install transmission transmission-qt -y && sudo apt-get -f install >> /var/log/SIPE.log sudo add-apt-repository ppa:transmissionbt/ppa -y && sudo apt-get update && sudo apt-get install transmission transmission-qt -y && sudo apt-get -f install if [ $? == 0 ]; then echo "Instalação concluída" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação concluída" else echo "Instalação não concluída com sucesso, favor rever o log" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação não concluída com sucesso" fi;; 8)echo "Instalando o Programa: GParted" >> /var/log/SIPE.log echo "Instalando o Programa: GParted" sudo apt-get install gparted -y >> /var/log/SIPE.log sudo apt-get install gparted -y if [ $? == 0 ]; then echo "Instalação concluída" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação concluída" else echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação não concluída com sucesso, confira no log em /var/log/SIPE.log" fi;; 9)echo "Instalando todos os programas" >> /var/log/SIPE.log echo "Instalando todos os programas" sudo add-apt-repository ppa:mozillateam/firefox-next -y && sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" -y && sudo add-apt-repository ppa:libreoffice/libreoffice-5-0 -y && sudo add-apt-repository ppa:videolan/stable-daily -y && sudo add-apt-repository ppa:nilarimogard/webupd8 -y && sudo add-apt-repository ppa:transmissionbt/ppa -y && apt-get update && apt-get upgrade -y && sudo apt-get install firefox -y && sudo apt-get install skype -y && sudo apt-get -f install && sudo apt-get install libreoffice -y && sudo apt-get install vlc -y && sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386 -y && wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb -O adobereader.deb && sudo dpkg -i adobereader.deb -y && sudo apt-get install audacious audacious-plugins -y && sudo apt-get install transmission transmission-qt -y && sudo apt-get -f install && sudo apt-get install gparted -y >> /var/log/SIPE.log sudo add-apt-repository ppa:mozillateam/firefox-next -y && sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" -y && sudo add-apt-repository ppa:libreoffice/libreoffice-5-0 -y && sudo add-apt-repository ppa:videolan/stable-daily -y && sudo add-apt-repository ppa:nilarimogard/webupd8 -y && sudo add-apt-repository ppa:transmissionbt/ppa -y && apt-get update && apt-get upgrade -y && sudo apt-get install firefox -y && sudo apt-get install skype -y && sudo apt-get -f install && sudo apt-get install libreoffice -y && sudo apt-get install vlc -y && sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386 -y && wget http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb -O adobereader.deb && sudo dpkg -i adobereader.deb -y && sudo apt-get install audacious audacious-plugins -y && sudo apt-get install transmission transmission-qt -y && sudo apt-get -f install && sudo apt-get install gparted -y if [ $? == 0 ]; then echo "Instalação concluída" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação concluída" else echo "Instalação não concluída com sucesso" >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Instalação não concluída com sucesso, favor rever o log" fi;; 0)echo "Saindo..." >> /var/log/SIPE.log echo "+------------------------------------------------------------------+" >> /var/log/SIPE.log echo "Saindo..." exit;; esac
Descobrir biblioteca faltante ao rodar *.exe no wine
Instalação do winehq-staging e do Lutris em Debian 11 (Bullseye) para o Origin
Visualizar .DOC sem o Openoffice,Abiword,etc.
suspender ou hibernar por dialog
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta