Skip to content

Instantly share code, notes, and snippets.

@rubenbruno89
Last active January 2, 2018 17:37
Show Gist options
  • Save rubenbruno89/aa4768cbb7d7981d1e9ef070064a0a52 to your computer and use it in GitHub Desktop.
Save rubenbruno89/aa4768cbb7d7981d1e9ef070064a0a52 to your computer and use it in GitHub Desktop.
Instalar Pacote e Reparar
#!/bin/bash
MENU () {
clear
echo
echo " MENU "
echo
echo
echo " 1 - Atualizar o Sistema."
echo " 2 - Repara pacotes com falhas."
echo " 3 - Reparo de dpkg."
echo " 4 - Limpar pacotes inuteis de cache, não necessario, antigo, com problemas."
echo " 5 - Instala pacotes "
echo " 6 - Remover pacotes "
echo " 7 - Reiniciar, para atualização ou reparos criticos - RECOMENDADO."
echo " 8 - Sair "
echo
echo
read -p "Informe o número da opção desejada : " num
case $num in
1) clear
echo ;
echo " Atualizando Lista de Repositorios e Atualizando Pacotes. "
sudo apt update && sudo apt full-upgrade -y;
MENU;;
2)
clear
echo ;
echo " Repararando Pacotes com Falhas "
sudo apt check && sudo apt install -f -y;
MENU;;
3) clear
echo;
echo " Reparando dpkg. "
sudo dpkg --configure -a;
MENU;;
4) clear
echo;
echo " Reparando Pacotes com Falha. "
sudo apt clean -y && sudo apt autoremove -y && sudo apt autoclean -y && sudo apt remove -f -y;
MENU;;
5) clear
echo ;
read -p "Informe qual pacote para instalar: " pact
sudo apt install $pact
MENU;;
6) clear
echo ;
read -p "Informe qual pacote para remover: " pact
sudo apt-get remove --purge $pact
MENU;;
7) clear
echo ;
echo " Reiniciando o Sistema. "
sudo reboot;
MENU;;
8)
echo
echo "Você escolheu SAIR"
echo
exit
;;
*)
echo
echo "Não entendi sua opção. Carectere inesperado!"
echo "Pressione qualquer tecla para continuar!"
pausa
MENU
;;
esac
echo
}
pausa () {
read -p "$*"
}
MENU
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment