Instalação de programas em Debian-like
Publicado por Ewerton Tiago (última atualização em 23/02/2010)
[ Hits: 7.888 ]
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
Slackpkg: Spinning Bar (barra giratória)
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Problemas com SQL em objeto TLabel ... (1)
Youtube e networkmeneger para de funcionar (5)
Minha rede tem um espaço invisível que não dá pra digitar o nome da re... (1)
Pedagogia no brasil não passa de alfabetização por m4sturbação mental ... (2)