Instalador de Programas Essenciais
Publicado por André Batista (última atualização em 14/11/2016)
[ Hits: 4.730 ]
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
Verificar status do banco de dados HyperFile-Sql
Encerrar vários processos de uma mesma aplicação
Usando dialog para adiciona usuários no squid
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (14)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)