Instalador de Pacotes em Dialog
Publicado por felipe silva (última atualização em 12/06/2017)
[ Hits: 3.822 ]
Homepage: https://bloggospelpro.blogspot.com
Um instalador simples e usual com dialog. Pode ser usado para instalar pacotes tanto pela internet quanto pacotes baixados da internet.
Obs.:
- Não sei se vai funcionar em modo geral se falando de distro!
- Você precisa ter o dialog instalado
############################################################################# # instalador do script! ############################################################################# #!/bin/bash # instalador do script trabalhador # instalador de pacotes # criado por felipe silva # 24/05/2017 echo "Digite sua senha de usuário para instalação" sudo mkdir /root/trabalhador echo "Em qual diretório se localiza o script trabalhador?" read $pgm cd $pgm sudo cp trabalhador /sbin/trabalhador sudo chmod +x /sbin/trabalhador echo "Obrigado pela preferencia ;-)" ############################################################################# # script ############################################################################# #!/bin/bash # 23/05/2017 # instalador de pacotes *.rpm e *.deb # criado por felipe silva # instale o dialog => sudo yum install dialog ou sudo apt-get install dialog dialog --infobox "Programa funciona apenas como super usuário! Caso não seja, digite Ctrl + C e entre como super usuário!" 0 0 sleep 10 dialog --yesno "Deseja passar o nome do pacote ao inves de escolher opções?" 0 0 if [ $? == "0" ]; then opc=$(dialog --inputbox "Qual pacote deseja instalar" 0 0 --stdout) dst=$(dialog --title "Trabalhador" --backtitle "Instalador de pacotes" --menu "Qual tipo de pacote?" 0 0 0 \ DST1 "DEB" \ DST2 "RPM" \ DST0 "SAIR" --stdout) case $dst in DST0) clear exit ;; DST1) apt-get install $opc >> /root/trabalhador/trabalhador.db dialog --title "Resultado" --textbox /root/trabalhador/trabalhador.db 0 0 ;; DST2) yum install $opc >> /root/trabalhador/trabalhador.db dialog --title "Resultado" --textbox /root/trabalhador/trabalhador.db 0 0 ;; *) dialog --infobox "Comando não compreendido!" 0 0 ;; esac else opc=$(dialog --title "Trabalhador" --backtitle "Instalador de pacotes" --menu "Qual tipo de pacote?" 0 0 0 \ DST1 "DEB" \ DST2 "RPM" \ DST0 "SAIR" --stdout) case $opc in DST0) clear exit ;; DST1) dialog --infobox "Não precise informar diretório de usuário, exemplo: /home/douglas" 0 0 sleep 5 # instala o pacote dialog --infobox "Você deve digitar o caminho do pacote a seguir!" 0 0 sleep 5 ins=$(dialog --inputbox "Qual pacote deseja instalar?" 0 0 --stdout) # até aqui! dpkg -i $ins >> /root/trabalhador/trabalhador.db dialog --title "Resultado" --backtitle "Instalador de pacotes" --textbox /root/trabalhador/trabalhador.db 0 0 clear ;; DST2) dialog --infobox "Você deve digitar o caminho do pacote a seguir!" 0 0 sleep 5 ins=$(dialog --inputbox "Qual pacote deseja instalar?" 0 0 --stdout) rpm -i $ins >> /root/trabalhador/trabalhador.db dialog --title "Resultado" --backtitle "Instalador de pacotes" --textbox /root/trabalhador/trabalhador.db 0 0 ;; *) dialog --infobox "Comando não compreendido!" ;; esac fi
Atualiza o sistema e instala pacotes no sistema
buscaTexto.sh - busca um determinado conteudo em todos os arquivos
Script automatizado de Atualização e Instalação de Programas no Ubuntu
Nenhum comentário foi encontrado.
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
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
qual tipo de interface linux para processador do tipo apu (7)
Alternar as janelas clicando na barra de tarefas (2)
Agora temos uma assistente virtual no fórum!!! (244)
Ubuntu 22.04 / Bluethooth - Falha na conexão BlueZ | Não conecta caixa... (6)