Veet l’utility che disinstalla applicazioni e rimuove anche file residui

veet su Ubuntu Linux

Disinstallare un’applicazione su Linux è generalmente semplice, ma rimuovere davvero ogni traccia lasciata dal programma può essere un’altra storia. Configurazioni personali, cache, database locali, file temporanei e dati generati durante l’utilizzo spesso rimangono sul disco anche dopo l’eliminazione del pacchetto principale.

Veet punta a semplificare proprio questa operazione. Il progetto propone una suite moderna utilizzabile sia tramite interfaccia testuale TUI sia dalla riga di comando, pensata per individuare applicazioni installate attraverso numerosi gestori di pacchetti e, quando necessario, cercare anche i file residui associati.

L’idea alla base di Veet è interessante soprattutto sulle installazioni Linux utilizzate da tempo, dove possono convivere software proveniente dai repository della distribuzione, Flatpak, Snap, AppImage, strumenti di sviluppo e gestori di pacchetti dedicati ai vari linguaggi di programmazione. Con il passare dei mesi, questa varietà può rendere più difficile capire dove si trovino tutti i componenti collegati a un’applicazione.

Veet cerca quindi di offrire una gestione centralizzata, combinando la ricerca dei software installati con un sistema di pulizia dei dati che normalmente non vengono gestiti direttamente dal tradizionale comando di disinstallazione.

Veet analizza oltre 17 gestori di pacchetti Linux

Uno degli aspetti più interessanti di Veet è la capacità di rilevare software proveniente da numerose fonti differenti. Il programma esegue la scansione dei gestori disponibili e ignora automaticamente quelli che non risultano installati sul sistema.

Tra le tecnologie supportate rientrano i principali gestori di pacchetti delle distribuzioni Linux, come pacman e AUR per Arch Linux, APT per Debian e Ubuntu, DNF per Fedora e Zypper per openSUSE.

La scansione comprende anche formati e sistemi sempre più diffusi, tra cui Flatpak, Snap, AppImage, Homebrew e Nix. Veet estende inoltre il controllo agli strumenti utilizzati dagli sviluppatori, individuando software installato tramite npm, pipx, Cargo, RubyGems e go install.

La ricerca avviene in modo concorrente, con l’obiettivo di ridurre il tempo necessario per costruire un elenco completo dei software presenti sul computer. L’interfaccia TUI mostra l’avanzamento della scansione in tempo reale attraverso indicatori di stato, contatori dei pacchetti individuati e informazioni sulle operazioni eseguite dai vari rilevatori.

Questo approccio può risultare particolarmente utile su sistemi dove convivono applicazioni installate con strumenti differenti. Invece di ricordare ogni singolo comando utilizzato in passato, l’utente può avere una panoramica più centralizzata dei software rilevati.

Veet non si limita però alla semplice disinstallazione. La sua funzione principale consiste nel tentativo di individuare i dati rimasti sul sistema dopo l’utilizzo o la rimozione di un’applicazione.

Pulizia profonda di configurazioni, cache, dipendenze e registri

Quando un programma viene eliminato attraverso un normale gestore di pacchetti, vengono generalmente rimossi i file controllati direttamente dal pacchetto. I dati creati all’interno della directory personale dell’utente, invece, possono rimanere disponibili per conservare impostazioni e informazioni nel caso di una futura reinstallazione.

Veet analizza diverse posizioni comunemente utilizzate dalle applicazioni Linux, comprese le directory di configurazione, cache e dati locali. Tra queste possono rientrare percorsi come .config, .cache, .local/share, .local/state, oltre alle directory utilizzate da Flatpak e Snap per conservare dati specifici delle applicazioni.

Prima dell’eliminazione, i percorsi individuati vengono preparati per l’ispezione, consentendo all’utente di verificare cosa sta per essere rimosso. Questo aspetto è importante perché una pulizia automatica eccessivamente aggressiva potrebbe cancellare dati che l’utente desidera conservare.

Il progetto include anche strumenti dedicati alle dipendenze non più necessarie. Veet può individuare pacchetti orfani o componenti installati come dipendenze che non risultano più richiesti da altri software, utilizzando i meccanismi disponibili nei diversi gestori di pacchetti.

Un’altra funzione riguarda la gestione dello spazio occupato dai registri di sistema. Veet può rilevare l’occupazione del journal di systemd e dei file di log archiviati, integrando operazioni di pulizia controllata.

Particolare attenzione viene dedicata alla sicurezza delle operazioni. Alcuni componenti fondamentali del sistema vengono esclusi dalla selezione per ridurre il rischio di rimuovere accidentalmente elementi indispensabili al funzionamento di Linux. Le operazioni che richiedono privilegi amministrativi possono inoltre essere raggruppate, evitando continue richieste di autenticazione durante la stessa procedura.

Installare Veet

Veet è un progetto open source viene rilasciato oltre al codice sorgente con binari precompilati che ci consentono di poter utilizzare il tool anche senza installarlo sulla nostra distribuzione. Abbiamo testato Veet su Ubuntu 26.04 LTS (immagine dell’articolo).

Per chi utilizza frequentemente Arch Linux, Debian, Fedora, Flatpak, Snap e diversi strumenti di sviluppo sullo stesso computer, Veet potrebbe quindi trasformarsi in una soluzione interessante per tenere sotto controllo applicazioni e dati residui. Il progetto affronta un problema comune ma spesso sottovalutato: liberare spazio non significa soltanto eliminare il programma principale, ma anche sapere quali configurazioni, cache e file collegati sono ancora presenti sul sistema.

Lascia un commento