Instalação de programas em Debian-like
Publicado por Ewerton Tiago (última atualização em 23/02/2010)
[ Hits: 7.817 ]
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
Instalação do Ubuntu com Criptografia Total
Script para enviar put para uma API usando curl e dados no formato json
Renomeador Automático de Arquivos de Mídia
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Não consigo baixar e usar temas no KDE (2)
Como faço boot direto na área de trabalho pelo sddm? [RESOLVIDO] (2)
Mint/Ubuntu desligam ao fechar a tampa (3)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (22)