Instalação de programas em Debian-like
Publicado por Ewerton Tiago (última atualização em 23/02/2010)
[ Hits: 8.153 ]
Este é um script simples com um menu de programas pré-selecionados para instalação simplificada em distribuições baseadas em Debian.
Obrigado ao pessoal que me ajudou com algumas dúvidas.
Abração galera da VOL!
# ! /bin/bash
# Autor: Ewerton Tiago de Azevedo
# Data: 18-02-2010
# Menu com categorias de programas pré-selecionados
# Para instalação simplificada
temp="/tmp/var.tmp"
function security() {
rm -rf $temp
dialog --title 'Menu:' --menu 'Escolha um programa:' 0 0 0 '1' 'Wireshark' '2' 'Snort' '3' 'Nessus' '4' 'Aircrack-ng' '5' 'Voltar' 2> $temp
opc=$(cat $temp |tail -n 1)
if [ $opc -eq 1 ]; then
sudo apt-get install wireshark
elif [ $opc -eq 2 ]; then
sudo apt-get install snort
elif [ $opc -eq 3 ]; then
sudo apt-get install nessus
elif [ $opc -eq 4 ]; then
sudo apt-get install aircrack-ng
elif [ $opc -eq 5 ]; then
menu
fi
}
function jogos() {
rm -rf $temp
dialog --menu 'Selecione o Programa que deseja instalar:' 0 0 0 '1' 'Alien Arena' '2' 'Wolfenstein: Enemy Territory' '3' 'True Combat: Elite!' '4' 'Urban Terror' '5' 'Americas Army: SF' '6' 'Voltar' 2>$temp
opc=$(cat $temp | tail -n 1)
if [ $opc -eq 1 ]; then
firefox http://icculus.org/alienarena/Files/alienarena7_33-linux20091227.zip
elif [ $opc -eq 2 ]; then
firefox http://gamedaily.newaol.com/pub/et-linux-2.60.x86.run
elif [ $opc -eq 3 ]; then
firefox http://www.truecombat.jp/files/tce/0.49/tcetest049.zip
elif [ $opc -eq 4 ]; then
firefox ftp://ftp.snt.utwente.nl/pub/games/urbanterror/UrbanTerror_41_FULL.zip
elif [ $opc -eq 5 ]; then
firefox http://38.118.213.222/1uabn9q4zb+/gamingfiles/Americas_Army/Official_Releases/Full_Install/armyops250linux.run/X6
else
menu
fi
}
function sair() {
clear
exit
}
rm -rf $temp
function menu() {
dialog --menu 'Escolha uma categoria: ' 0 0 0 '1' 'Segurança' '2' 'Jogos' '3' 'Variedades' '4' 'Sair' 2>$temp
opc=$(cat $temp | tail -n 1)
if [ $opc -eq 1 ]; then
security
elif [ $opc -eq 2 ]; then
jogos
elif [ $opc -eq 3 ]; then
variedades
elif [ $opc -eq 4 ]; then
sair
else
dialog --infobox 'Opção Inválida!!!' 0 0
menu
fi
dialog --title 'Finalizando' --infobox " \n 5 segundos..." 5 25
sleep 1
dialog --title 'Finalizando' --infobox " \n 4 segundos..." 5 25
sleep 1
dialog --title 'Finalizando' --infobox "\n 3 segundos..." 5 25
sleep 1
dialog --title 'Finalizando' --infobox "\n 2 segundos..." 5 25
sleep 1
dialog --title 'Finalizando' --infobox "\n 1 segundo..." 5 25
sleep 1
dialog --title ' ' --infobox " \n Concluído." 5 25
sair
}
function variedades() {
rm -rf $temp
dialog --menu 'Escolha um Programa Para Instalar:' 0 0 0 '1' 'aMSN' '2' 'Kaffeine' '3' 'Gimp' '4' 'Blender' '5' 'Voltar' 2> $temp
opc=$(cat $temp | tail -n 1)
if [ $opc -eq 1 ]; then
sudo apt-get install amsn
elif [ $opc -eq 2 ]; then
sudo apt-get install kaffeine
elif [ $opc -eq 3 ]; then
sudo apt-get install gimp
elif [ $opc -eq 4 ]; then
sudo apt-get install blender
elif [ $opc -eq 5 ]; then
menu
else
echo "Erro 30918"
fi
}
menu
Sincronizando seu hosts.deny com blacklist online
Script que conta quantas barras tem em um diretorio
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Problema com som no laptop (5)
Quando vocês pararam de testar distros? (11)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









