Instalador de programas no Ubuntu

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

[ Hits: 1.512 ]

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

Informações básicas de rede

Slackware 14.2 Pós-Instalação - Idioma, Teclado, Otimizações

Descobrir biblioteca faltante ao rodar *.exe no wine

Prova 1.0

Script em Xdialog para montar / desmontar dispositivos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts