Instalador de programas no Ubuntu

Publicado por Yago Souza (última atualização em 20/02/2020)

[ Hits: 583 ]

Download ZenityAppsInstaller.sh




Script com interface gráfica para instalação de programas/configurações do sistema no Ubuntu.

Script feito para ser editado pelo usuário para atender suas necessidades.

No final do script algumas estruturas em branco para incluir o que o usuário quiser.

  



Esconder código-fonte

#!/bin/bash

###########################################################
# Traduzido e alterado por: Yago Crispim
# email: yagocrispim.r.s@gmail.com

# Original: Desconhecido

# Limpa o terminal.
clear

# Zenity
GUI=$(zenity --list --checklist \
   --height 900 \
   --width 1100 \
   --title="Instalador de programas Ubuntu" \
   --text "Selecione uma ou várias ações para executar" \
   --column=Checkbox \
   --column=Ações \
   --column=Descrição \
   FALSE "Atualizar o sistema" "Atualiza a lista de pacotes, o sistema e as aplicacoes."  \
   FALSE "Adiciona o repositorio Oibaf" "Esse repositorio contem driver de video otimizados e atualizados." \
   FALSE "Desativar icones do Desktop GNOME" "Desativar icones do Desktop GNOME." \
   FALSE "Minimizar pelo clique na barra lateral" "Minimizar ao clicar na barra lateral do GNOME." \
   FALSE "Resolver pacotes corrompidos" "Resolver pacotes corrompidos." \
   FALSE "Instalar Audacity" "Editor de audio." \
   FALSE "Instalar Blender" "Editor de modelos 3D e animacoes." \
   FALSE "Instalar Bleachbit" "Limpador do sistema." \
   FALSE "Instalar Brasero" "Completo 'queimador' de Cd's." \
   FALSE "Instalar Disk Utility" "Gnome Disk Utility e uma ferramenta editora de particoes." \
   FALSE "Instalar Extra Multimedia Codecs" "Instale codecs extras." \
   FALSE "Instalar GDebi" "Installs GDebi. A simple tool to Install deb files." \
   FALSE "Instalar Gimp" "Editor de imagens gratuito e open-source." \
   FALSE "Instalar Gparted" "Editor de particoes." \
   FALSE "Instalar Inkscape" "Editor de graficos vetoriais." \
   FALSE "Instalar Paper icon" "tema de icones flat Paper"\
   FALSE "Instalar PlayOnLinux" "Interface alternativa para Wine." \
   FALSE "Instalar Redshift" "Use o night shift para salvar a sua visao." \
   FALSE "Instalar Ristretto" "Excelente visualizador de fotos." \
   FALSE "Instalar SNAPD" "Pacote necessário para instalar pacones SNAP" \
   FALSE "Instalar Skype" "Chat de video, ligacoes e mensagens instantaneas." \
   FALSE "Instalar Support for Encrypted DVD's" "Installs support for playing encrypted DVD's." \
   FALSE "Instalar Support for Archive Formats" "Installs support for archive formats." \
   FALSE "Instalar Sublime Text 3" "Sofisticado e completo editor de codigo." \
   FALSE "Instalar Timeshift" "Faz backup do sistema. Muito útil caso o sistema seja corrompido." \
   FALSE "Instalar Ubuntu Restricted Extras" "Instale codecs com copyrights restritos(mp3, avi, mpeg, TrueType, Java, Flash, Codecs)." \
   FALSE "Instalar Unity tweake tool" "Ferramenta de personalização da interface Unity do Ubuntu." \
   FALSE "Instalar Virtualbox" "Maquina virtual." \
   FALSE "Instalar VSCode" "Poderoso editor do código da Microsoft" \
   FALSE "Instalar VLC" "O mais completo reprodutor de midias." \
   FALSE "Instalar Wine" "Execute aplicações Windows no ambiente Linux." \
   --separator=', ');

# Install Extra Multimedia Codecs Action
if [[ $GUI == *"Instalar Extra Multimedia Codecs"* ]]
then
   
   echo "-------------------"
   echo "Instalando Extra Multimedia Codecs..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install libavcodec-extra-53
fi

# Install Support for Archive Formats
if [[ $GUI == *"Install Support for Archive Formats"* ]]
then
   
   echo "-------------------"
   echo "Instalando Support for Archive Formats..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install zip unzip p7zip p7zip-rar rar unrar
fi

# GDebi
if [[ $GUI == *"Instalar GDebi"* ]]
then
   
   echo "-------------------"
   echo "Instalando GDebi..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install gdebi
fi

# Skype
if [[ $GUI == *"Instalar Skype"* ]]
then
   
   echo "-------------------"
   echo "Instalando Skype..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   snap install skype --classic
fi

# VLC
if [[ $GUI == *"Instalar VLC"* ]]
then
   
   echo "-------------------"
   echo "Instalando VLC..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install vlc
fi

# Gimp
if [[ $GUI == *"Instalar Gimp"* ]]
then
   
   echo "-------------------"
   echo "Instalando Gimp Image Editor..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install gimp
fi

# Gnome Disk Utility
if [[ $GUI == *"Instalar Disk Utility"* ]]
then
   
   echo "-------------------"
   echo "Instalando Gnome Disk Utility..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install gnome-disk-utility
fi

# Ubuntu Restricted Extras
if [[ $GUI == *"Instalar Ubuntu Restricted Extras"* ]]
then
   
   echo "-------------------"
   echo "Instalando Ubuntu Restricted Extras..."
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install ubuntu-restricted-extras
fi

# Inkscape
if [[ $GUI == *"Instalar Inkscape"* ]]
then
   
   echo "-------------------"
   echo "Instalando Inkscape..."
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install inkscape
fi

# Audacity
if [[ $GUI == *"Instalar Audacity"* ]]
then
   
   echo "-------------------"
   echo "Instalando Audacity..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install audacity
fi

# Wine
if [[ $GUI == *"Instalar Wine"* ]]
then
   
   echo "-------------------"
   echo "Instalando Wine..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install wine-stable
fi

# PlayOnLinux
if [[ $GUI == *"Instalar PlayOnLinux"* ]]
then
   
   echo "-------------------"
   echo "Instalando PlayOnLinux..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install playonlinux
fi

# Gparted
if [[ $GUI == *"Instalar Gparted"* ]]
then
   
   echo "-------------------"
   echo "Instalando Gparted..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install gparted
fi

# Brasero
if [[ $GUI == *"Instalar Brasero"* ]]
then
   
   echo "-------------------"
   echo "Instalando Brasero..."
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install brasero
fi

# Synaptic
if [[ $GUI == *"Instalar Synaptic..."* ]]
then
   
   echo "-------------------"
   echo "Instalando Synaptic..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install synaptic
fi

# Bleachbit
if [[ $GUI == *"Instalar Bleachbit"* ]]
then
   
   echo "-------------------"
   echo "Instalando Bleachbit..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install bleachbit
fi

# Virtualbox
if [[ $GUI == *"Instalar Virtualbox"* ]]
then
   
   echo "-------------------"
   echo "Instalando Virtualbox..."   
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get -y install virtualbox
fi

#Paper icons
if [[ $GUI == *"Instalar Paper icon"* ]]
then

   echo "-------------------"
   echo "Instalando tema de icones paper..."
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo add-apt-repository ppa:snwh/pulp -y
   sudo apt-get update
   sudo apt-get install paper-icon-theme -y
fi

# Ristretto
if [[ $GUI == *"Instalar Ristretto"* ]]
then
   
   echo "-------------------"
   echo "Instalando Ristretto..."
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get install ristretto -y
fi

# Timeshift
if [[ $GUI == *"Instalar Timeshift"* ]]
then
   
   echo "-------------------"
   echo "Instalando Timeshift..."
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo add-apt-repository -y ppa:teejee2008/ppa -y
   sudo apt-get update
   sudo apt-get install timeshift -y
fi

# Desativa icones do GNOME no desktop
if [[ $GUI == *"Desativar icones do Desktop GNOME"* ]]
then
   
   echo "-------------------"
   echo "Icones removidos"
   echo "-------------------"
   gsettings set org.gnome.desktop.background show-desktop-icons true
fi

# Minimize barra lateral
if [[ $GUI == *"Minimizar pelo clique na barra lateral"* ]]
then
   
   echo "-------------------"
   echo "Minimize da barra lateral ativado."
   echo "-------------------"
   gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
   
fi

# SNAPD
if [[ $GUI == *"Instalar SNAPD"* ]]
then
   
   echo "-------------------"
   echo "Instalando Snapd..."
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get install snapd snapd-xdg-open -y
   
fi

# VSCode
if [[ $GUI == *"Instalar VSCode"* ]]
then
   
   echo "-------------------"
   echo "Instalando VsCode..."
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt-get install snapd snapd-xdg-open -y
   snap install code --classic -y
   
fi

# Add Oibaf Repository
if [[ $GUI == *"Adiciona o repositorio Oibaf"* ]]
then
   
   echo "-------------------"
   echo "Adding Oibaf Repository and updating..."
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo add-apt-repository -y ppa:oibaf/graphics-drivers
   sudo apt update
   sudo apt-get -y full-upgrade
fi

# Update System Action
if [[ $GUI == *"Atualizar o sistema"* ]]
then
   
   echo "-------------------"
   echo "Atualizando o sistema..."
   echo "-------------------"
   sudo apt autoremove -y
   sudo apt autoclean -y
   sudo apt install -f -y
   sudo apt -y update
   sudo apt -y full-upgrade
fi

# if [[ $GUI == *""* ]]
# then
#    
#   echo "-------------------"
#    eecho "Ação sendo executada"
#   echo "-------------------"
#   COMANDO   
# fi

# if [[ $GUI == *""* ]]
# then
#    
#   echo "-------------------"
#    eecho "Ação sendo executada"
#   echo "-------------------"
#   COMANDO   
# fi

Scripts recomendados

Pingar faixa de IP's

calculadora em kdialog

Pré Configuração do SQuiD Slackware

Balanceamento de Carga e Alta Disponibilidade usando IPTABLES

Shoot - programinha para tirar screenshot pelo prompt


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts