Software is like sex, better when it's free
Ubuntu installa di default tantissimi pacchetti che rischiano di far passare inosservato tutto il recente lavoro svolto nello snellimento di GNOME, soprattutto in termini di richieste di RAM e nei tempi d’avvio.
Inoltre installando e disinstallando programmi è possibile che nel nostro sistema rimangano file di configurazione e librerie non più utilizzati. Questi file occupano inutilmente la memoria del nostro sistema, vediamo quindi come ripulire la nostra Ubuntu.
Innanzitutto iniziamo a dare una bella ripulita cancellando la cache dei programmi installati e di quelli disinstallati e rimuovendo tutte le dipendenze inutilizzate.
$ sudo apt-get clean
$ sudo apt-get autoclean
$ sudo apt-get autoremoveGrazie a questi tre piccoli comandi da shell, potremo mantenere sempre efficiente la nostra distro. Ora dobbiamo dare una ripulita a tutte le configurazioni inutili dei programmi disinstallati.
$ sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\ -f3`Bene, adesso occupiamoci di un’altro aspetto, legato soprattutto all’uso sconsiderato della nostra RAM: i servizi che vengono caricati all’avvio, in Ubuntu sono davvero tanti. quindi armiamoci degli strumenti che ci fornisce la nostra distro e agiamo, per Ubuntu consiglio di installare il pacchetto bum (Boot Up Manager) e di disabilitare i seguenti servizi:
bootlogd
stop-bootlogd
rsync
apmd
powernowd
acpi-support
laptop-mode
mdadmUn ultimo accorgimento che posso darvi è di installare il pacchetto localepurge, una piccola applicazione che può liberare circa 50 mb di spazio, eliminando i file di localizzazione di lingue di cui ignorate perfino l’esistenza.
Luca Marchi è un'appassionato di informatica e di web 2.0. Amante dell'opensource, scrive sul suo blog da circa tre anni. Per avere maggiori informazioni sull'autore visitate questa pagina.
khelidan
February 15th, 2009 at 4:19 pm
Quantomeno indica che alcuni di quei servizi che consigli di stoppare sono essenziali in caso di installazione su laptop
no1globe
February 15th, 2009 at 5:10 pm
Ottimo post! Grandissimo.. ci vuole proprio una bella ripulita!!
DnaX
February 15th, 2009 at 6:01 pm
Sei sicuro sui servizi da disattivare?
acpi-support e laptop-mode sono molto importanti sui portatili!
Altri estremi di risparmio RAM sono la disattivazione di alcuni programmi di sessione come il bluetooth se non usato, il servizio di notifica dei driver con restrizioni o l’assistenza visiva.
Serverless
February 15th, 2009 at 6:08 pm
Qualche consiglio su alcune cose che hai scritto:
Autoremove usato senza cognizione di causa potrebbe portare a parecchi problemi. Non riconosce sempre correttamente i pacchetti non più necessari ( mi è stato chiesto di rimuovere addirittura Java o Totem in passato ) soprattutto se si usano applicazioni compilate a manina. Si rischia dunque di eliminare delle dipendenze necessarie a quei software e combinare grandi casini. Insomma, usare con prudenza
Occhio ad utilizzare anche purge, nel caso per esempio di virtualbox distrugge la propria installazione se la si è aggiornata ad una versione successiva.
Inoltre, i servizi acpi-support e laptop-mode contengono una serie di script basilari soprattutto per chi ha un portatile, sconsiglio fortemente di disabilitarli se se ne possiede uno.
That’s all folks
Luca
February 15th, 2009 at 6:58 pm
@khelidan, DnaX, non ho specificato che ciò è in base alle mie esigenze; infatti non ho un laptop e uso abbastanza spesso il bluetooth.
@Serverless, grazie dei consigli.
DnaX
February 15th, 2009 at 7:14 pm
@Serverless: Per quanto mi riguarda autoremove non mi ha mai avuto problemi, in quanto elimina solo i pacchetti installati come dipendenza di altri. Se un pacchetto era già stato installato, non viene disinstallato tramire autoremove. Pericoloso invece è deborphan che tal volta suggerisce di disinstallare librerie usate dal altre applicazioni.
Ottima la segnalazione di localepurge, non la conoscevo ed ho eliminato più di 55Mb
kewee
February 15th, 2009 at 9:18 pm
dare apt-get autoclean dopo (e in realtà anche prima di) apt-get clean non ha senso. basta dare una lettura veloce a man apt-get per rendersene conto ;]
per i servizi è ottimo sysv-rc-conf ma use at your own risk! prima di levare roba “a muzzo” è fondamentale informarsi, tenendo conto del proprio hardware.
bye