DUP - Debian Maintenance Tool

O DUP (Debian Maintenance Tool) é uma ferramenta CLI (Interface de Linha de Comando) interativa e amigável desenvolvida em Bash para simplificar a manutenção rotineira de sistemas operacionais derivados do Debian (como Ubuntu, Linux Mint, Pop!_OS, entre outros).

Ele une comandos do ecossistema apt e do flatpak em menus gráficos simplificados via terminal usando o whiptail, oferecendo explicações detalhadas sobre o que cada operação realiza.


Funcionalidades

  • Atualização do Sistema: Atualiza repositórios, pacotes do Debian (apt-get dist-upgrade) e aplicativos Flatpak em um único passo.
  • Limpeza de Órfãos: Remove bibliotecas e runtimes inutilizados acumulados no sistema (autoremove e flatpak uninstall --unused).
  • Limpeza de Cache: Libera espaço em disco apagando instaladores .deb antigos mantidos em /var/cache/apt/archives.
  • Correção de Pacotes Quebrados: Força a checagem e instalação de dependências interrompidas por quedas de energia ou falhas de conexão.
  • Remoção de Configurações Residuais: Localiza e apaga arquivos de configuração deixados para trás por pacotes desinstalados (status rc).
  • Status de Reinício: Verifica se alguma atualização recente do Kernel exige que a máquina seja reiniciada (/var/run/reboot-required).
  • Manutenção Dedicada do Flatpak: Repara o banco de dados interno e higieniza dependências e repositórios remotos.
  • Migração para Debian Sid: Permite transformar o sistema em versão Unstable (Rolling Release) com backup automático do seu sources.list.
  • Suporte Multilíngue (i18n): Traduzido nativamente para Português, Inglês, Espanhol e Francês.

Pré-requisitos

  • Sistema operacional baseado em Debian (Debian, Ubuntu, Mint, Kali, etc.).
  • Privilégios de superusuário (root ou sudo).
  • O pacote whiptail (o próprio script tentará instalá-lo automaticamente caso não esteja presente).

Licença

Este projeto é de uso livre para modificação e redistribuição.


Github

1 curtida