Instalação de programas em Debian-like
Publicado por Ewerton Tiago (última atualização em 23/02/2010)
[ Hits: 7.931 ]
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
Reconhecendo controladora online
ARS Vídeos - Cortador de vídeos e webcam shooter
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Driver de rede realtek 8821ce bugado (3)
Como propositadame... colocar bordas pretas na tela? (1)
Atalhos duplicados (sobras de instalações anteriores) (3)
Como fazer para mudar a frequência da GPU ou pelo menos da CPU no term... (7)