Otimiza.sh - Atualiza seu Ubuntu/Debian
Publicado por matheus ferreira cardoso (última atualização em 14/07/2015)
[ Hits: 3.748 ]
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
zsh: Validar IPv4 utilizando PCRE
Instalação do Layer7 e compilação do kernel (automático)
Gerar arquivos CSV no postgresql
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Mint Xfce não mantém a conexão no wi-fi (2)
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)









