Otimiza.sh - Atualiza seu Ubuntu/Debian
Publicado por matheus ferreira cardoso (última atualização em 14/07/2015)
[ Hits: 3.773 ]
Primeiramente olá, meu nome é Matheus Ferreira, analista de sistemas, especialista em GNU/Linux. Criei este script para meu uso e resolvi postar aqui no VOL.
O script executa a atualização do sistema, exclusão de pacotes antigos e que não estão sendo mais utilizados, e ao final limpa a memória cache e swap, por isso dei o nome para ele de Otimizador. Uso ele constantemente para deixar meu sistema atualizado e memórias limpas. Aproveitem!
#!/bin/bash
#################################################################
# sistema - Atualiza seu ubuntu/Debian #
# Autor: Matheus Ferreira Cardoso #
# M-Unix #
# Email: munix.root@gmail.com #
#################################################################
# -y - assume `sim' para todas as perguntas
dialog \
--title 'Vamos atualiza/Otimizar' \
--msgbox 'Bem vindo ao cclenner LINUX.' \
6 40
t=0;
while [ $t -lt 100 ];
do t=$[t+1];
echo $t;sleep .1;
done\
| dialog --gauge "Otimizando Aguarde........." 6 75
apt-get update -y # Atualizar a lista de pacotes
apt-get upgrade -y # Efetua a atualização
apt-get upgrade -f -y
apt-get -f install # Corrigir problemas de dependências, concluir instalação de pacotes pendentes e outros erros
apt-get autoremove -y # Remover pacotes instalados automaticamente e que não tem mais nenhuma utilidade para o sistema
apt-get autoclean -y # Remover pacotes antigos ou duplicados
apt-get clean -y # Remove arquivos inúteis do cache, onde registra as cópias das atualizações q são instaladas pelo gerenciador de pacotes
apt-get -f remove -y # Remover pacotes com problemas
echo "##############################################################"
echo "######################### AGUARDE ############################"
echo "##############################################################"
sleep 4
#Limpar o cache da memoria RAM
MEM1=`free|awk '/Mem:/ {print int(100*$3/$2)}'`
free -m
echo "##########################################################################"
echo "Memória RAM Usada antes de fazer a limpeza:" $MEM1%
echo "##########################################################################"
echo " "
echo "LIMPANDO MEMORIA --- RAM ---"
sleep 3
sync
echo 3 > /proc/sys/vm/drop_caches
echo "LIMPANDO MEMORIA SWAP..."
sleep 4
swapoff -a
swapon -a
echo "##########################################################################"
MEM2=`free|awk '/Mem:/ {print int(100*$3/$2)}'`
free -m
echo "##########################################################################"
echo "Uso de memória RAM após a limpeza:" $MEM2% "Economia de: " `expr $MEM1 - $MEM2`"%"
echo "##########################################################################"
dialog \
--title 'Aguarde' \
--sleep 5 \
--infobox '\nFinalizando em 5 segundos...' \
0 0
exit
Script p/ instalar o modem pctel onboard
Script para correção de arquivos Makefile usando comando patch
Monitorando processo do Squid em diferentes redes
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
existe algum hub de jogos online similiar ou igual dos browser (6)
Como botar o efeito de deslocar janelas (win + setas - windows) no lin... (0)
Thinkpads são bons mesmo ?! (3)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (2)









