Otimiza.sh - Atualiza seu Ubuntu/Debian
Publicado por matheus ferreira cardoso (última atualização em 14/07/2015)
[ Hits: 3.695 ]
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
Calculadora de host de uma rede
Inserção de máquinas no banco de dados para controle interno
Antivírus no Linux para usuários de domínio
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Deixando o Plasma6 mais fluido no Linux
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Isso acontece com vcs também? (7)
Problema com audio apos upgrade (10)
Instalação automatizada do Debian 12 em UEFI (2)