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: 1.296 ]
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"
Fazendo um ajuste não linear em dados experimentais - FORTRAN 90
Programação para sistemas embarcados em Assembly
Nenhum comentário foi encontrado.
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Ajudante para criar dicas e artigos no VOL (30)
Hardware (corpo), Software (mente) e Kernel (conexão) (0)
Tentando fazer um "linux ricing" mas falhando miseravelmente... (3)









