Script de limpeza, atualização e verificação de erros no Debian - v7
Publicado por Ricardo Lisboa (última atualização em 25/01/2026)
[ Hits: 45 ]
Download debian-clean-and-diagnose_nala_v7.sh
Nova versão do meu shellscript de atualização do Debian 13, agora com gerenciador de pacotes NALA.
#!/bin/bash
# Define o caminho do arquivo (Ajuste para "Desktop" se seu sistema for em inglês)
ARQUIVO_LOG="/home/ricardo/Área de trabalho/Analise_Sistema_$(date +%Y%m%d_%H%M%S).txt"
# Abre um bloco de captura (tudo que estiver entre as chaves será salvo no arquivo e exibido na tela)
{
echo "--- Início da Análise: $(date) ---"
echo "Host: $(hostname)"
echo "----------------------------------"
# 1. Verificar pacotes quebrados ou conflitos usando Nala
echo -e "\n[1/5] Verificando integridade de pacotes e dependências com Nala..."
sudo dpkg --configure -a
# O Nala verifica automaticamente o estado do banco de dados ao rodar o update
sudo nala update
# Tenta corrigir dependências em modo simulação (--dry-run)
sudo nala install -f --dry-run | grep "Inst" || echo "Nenhum pacote quebrado detectado pelo Nala."
# 2. Buscar erros críticos no log do sistema (últimas 24h)
echo -e "\n[2/5] Buscando erros de travamento nos logs (journalctl)..."
sudo journalctl -p 3 -xb --since "1 day ago" --no-pager | tail -n 20
# 3. Detectar Flatpaks duplicados (User vs System)
echo -e "\n[3/5] Verificando Flatpaks instalados em duplicidade..."
flatpak list --columns=application,installation | sort | uniq -d | while read -r line; do
echo "ALERTA: Aplicativo duplicado detectado: $line"
done
# 4. Verificar erros de Kernel (dmesg)
echo -e "\n[4/5] Analisando logs do kernel para falhas de hardware/driver..."
sudo dmesg -T --level=err,crit,alert | tail -n 10
# 5. Identificar processos consumindo mais de 80% de CPU ou RAM
echo -e "\n[5/5] Monitorando processos pesados (CPU > 80% ou RAM alta)..."
ps aux --sort=-%cpu | awk 'NR<=5 {print $0}'
echo "--- Diagnóstico concluído ---"
} | tee "$ARQUIVO_LOG"
echo ""
echo ">>> O relatório foi salvo em: $ARQUIVO_LOG"
Método de Gauss-Seidel em SCILAB
Tranposta da matriz em Haskell
Adicionar proxy no Internet Explorer na inicialização
Nenhum comentário foi encontrado.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Substituindo o NetworkManager pelo iwd (e iwgtk)
Em qual Arquivo colocar as Configurações
Forçar resolução teimosa no Wayland
Como fazer um pendrive bootável utilizando a ferramenta Rufus









