Otimiza.sh - Atualiza seu Ubuntu/Debian
Publicado por matheus ferreira cardoso (última atualização em 14/07/2015)
[ Hits: 3.488 ]
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
Instalando o SIESTA no Linux automaticamente
Backup de Maquina Virtual (Vmware)
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Grub não reconhece o Windows 11 (3)
como posso fazer overclock nesse programa? (1)
PC congelando em momentos aleatórios (em várias distros) (2)