Rimuovere Tutti i Programmi Installati Oggi su Ubuntu

Pubblicato da Yuri Carlenzoli | 05 ottobre 2012

Ecco un trucco che dice come togliere i programmi che sono stati installati oggi su Ubuntu, tutti in un sol colpo, fa risparmiare un bel po di tempo.

Togliere-Programmi-Installati-Oggi-Ubuntu

Oggi voglio provare un programma, c'è nei repository, lo installo ed automaticamente mi vengono installate 1000 dipendenze, ne manca ancora qualcuna e l'installo, lo provo e non mi piace o lo uso solo una volta e non mi serve più, in poco tempo è tolto, ma, tutte le dipendenze?; se non si vuole sprecare spazio inutilmente e si vuole tenere il sistema efficiente non bisogna arrendersi solo perchè l'Ubuntu Software Center non permette di togliere tutti i programmi installati in un determinato range di tempo, togliere tutto in un sol colpo non è impossibile.

Come disinstallare i software installati oggi su Ubuntu

Far questo per voi sarà molto semplice, l'unico requisito per far questo è che i programmi siano stati installati non da codice sorgente ma dall'Ubuntu Software Center oppure da un'altro gestore dei pacchetti che usa apt.

In pratica, l'Ubuntu Software Center per mostrare tutti i programmi installati oggi, ieri, ecc. controlla il file di log di apt che è il file var/log/apt/history.log, da questo file si dovrà copiare/incollare in un nuovo file la parte contenente la data odierna omettendo le parti "Start-Date: XXX Commandline: XXX Install:" e "End-Date: XXX" ovvero copiando solo il nome dei pacchetti e incollare quanto copiato in un nuovo file che ad esempio lo si chiamerà "lista", e, passando in batch ad apt-get tramite awk la lista si potranno togliere i programmi installati oggi.

Può sembrare difficile quello che ho appena detto, per me infatti non è stato elementare, voi dovrete solamente copiare il tutto (solo i software installati oggi!) dal file di log ad un'altro file, il comando l'ho già fatto, l'ho testato e funziona alla grande, immaginando quindi che abbiate creato il file "lista" contenente la lista dei software da rimuovere nella home del vostro utente, per rimuoverli eseguitelo anche voi dopo esservi portati nella home utente con la shell, il comando:

sudo apt-get remove $(awk '{ print $1 }' lista)

Disinstallare-Pacchetti-Batch-Ubuntu

Dopo aver inserito la password di root i pacchetti verranno eliminati, se voleste prima controllare cosa verrà eliminato aggiungendo l'opzione --simulate dopo il "remove" di apt-get potrete controllare cosa verrà rimosso.

Concludo dicendo che si può vedere anche tramite l'output di questo che digitando apt-get autoremove dopo aver rimosso i software installati "oggi" anche le dipendenze auto-installate verranno eliminate, si avrà così rimosso davvero tutto, inoltre, questo tip ovviamente è valido anche per i software installati ieri, l'altro ieri od in un determinato periodo di tempo e può venire utile, a me lo è stato, a voi lo sarà/è?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Moderazione dei commenti attiva. Il tuo commento non apparirà immediatamente.