Otimiza.sh - Atualiza seu Ubuntu/Debian
Publicado por matheus ferreira cardoso (última atualização em 14/07/2015)
[ Hits: 3.739 ]
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
fcp (ftp copy) - copia um ou mais arquivos via FTP
Inserção de máquinas no banco de dados para controle interno
Monitoramento Serviços por IP e PORTA !
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
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)
É normal não gostar de KDE? (8)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









