Pulire Debian: differenze tra le versioni

nessun oggetto della modifica
(revisionata, modificata gerarchia titoli, inseriti tag code)
Nessun oggetto della modifica
Riga 4: Riga 4:


Dopo qualche mese di utilizzo di una Linux box, spesso si notano dei sostanziali rallentamenti.
Dopo qualche mese di utilizzo di una Linux box, spesso si notano dei sostanziali rallentamenti.
Magari abbiamo passato questi periodi installando e disintallando applicazioni, provando programmi e configurazioni ed il sistema risente un po' di queste 'esperienze'.
Magari abbiamo passato questi periodi installando e disinstallando applicazioni, provando programmi e configurazioni ed il sistema risente un po' di queste 'esperienze'.
In questo HowTo vedremo di analizzare una soluzione molto comoda (sicuramente molto di più di quella classica di formattare e ricominciare da capo) per rimettere in sesto la nostra amata Debian.
In questo HowTo vedremo di analizzare una soluzione molto comoda (sicuramente molto di più di quella classica di formattare e ricominciare da capo) per rimettere in sesto la nostra amata Debian.


Riga 28: Riga 28:
</pre>
</pre>


deve essere sostituito da
deve essere sostituito da:
<pre>
<pre>
# checkinstall
# checkinstall
Riga 73: Riga 73:
Ora possiamo scegliere cosa fare:
Ora possiamo scegliere cosa fare:


; <code>Y</code>: mantiene il pacchetti installato
; <code>Y</code>: mantiene il pacchetto installato
; <code>n</code>: rimuove il pacchetto segnalato
; <code>n</code>: rimuove il pacchetto segnalato
; <code>p</code>: rimuove il pacchetto segnalato e tutti i pacchetti da lui trattenuti
; <code>p</code>: rimuove il pacchetto segnalato e tutti i pacchetti da lui trattenuti
Riga 124: Riga 124:
==File di Configurazione==
==File di Configurazione==


Eliminando i file di configurazione si libera spazio, e si mantiene più pulita la directory <tt>/etc</tt>.
Eliminando i file di configurazione si libera spazio, e si mantiene più pulita la directory <code>/etc</code>.


Con il seguente comando è possibile rimuovere i file di configurazione che sono stati lasciati nel sistema dai pacchetti rimossi senza l'opzione <code>--purge</code>:
Con il seguente comando è possibile rimuovere i file di configurazione che sono stati lasciati nel sistema dai pacchetti rimossi senza l'opzione <code>--purge</code>:
Riga 143: Riga 143:


In dettaglio:
In dettaglio:
;<tt>COLUMNS=300</tt>: Modifica la larghezza delle righe, evitando così il troncamento dei nomi dei pacchetti (<tt>COLUMNS</tt> è una semplice variabile di ambiente)
;<code>COLUMNS=300</code>: Modifica la larghezza delle righe, evitando così il troncamento dei nomi dei pacchetti (<code>COLUMNS</code> è una semplice variabile di ambiente)
;<tt>dpkg -l</tt>: Elenca tutti i pacchetti disponibili
;<code>dpkg -l</code>: Elenca tutti i pacchetti disponibili
;<tt>egrep "^rc"</tt>: Visualizza solo quelle righe che iniziano con "rc" (stato che indica che il pacchetto è stato rimosso ma sono ancora presenti i file di configurazione)
;<code>egrep "^rc"</code>: Visualizza solo quelle righe che iniziano con "rc" (stato che indica che il pacchetto è stato rimosso ma sono ancora presenti i file di configurazione)
;<tt>cut -d' ' -f3</tt>: Restituisce solo il nome del pacchetto: usa come delimitatore (<code>-d</code>) di campo uno spazio (<code>' '</code>) e prende solo il terzo campo (<code>-f3</code>, ''field'' in inglese).
;<code>cut -d' ' -f3</code>: Restituisce solo il nome del pacchetto: usa come delimitatore (<code>-d</code>) di campo uno spazio (<code>' '</code>) e prende solo il terzo campo (<code>-f3</code>, ''field'' in inglese).


==Localepurge: rimuoviamo le lingue che non ci interessano==
==Localepurge: rimuoviamo le lingue che non ci interessano==
Riga 182: Riga 182:
==La cache di apt-get==
==La cache di apt-get==


Quando scarichiamo un pacchetto, questo viene salvato in <code>/var/cache/apt/archives</code> in modo da rendere più veloce il download in caso di reinstallazione, oppure per permettere il salvataggio di questi su cd (in caso di connessioni lente o a consumo).
Quando scarichiamo un pacchetto, questo viene salvato in <code>/var/cache/apt/archives</code> in modo da rendere più veloce il download in caso di reinstallazione, oppure per permettere il salvataggio di questi su CD (in caso di connessioni lente o a consumo).
Però, ovviamente, occupano spazio e (dopo qualche mese, tra aggiornamenti e nuove installazioni) si arriva facilmente ad 1Gb di dati.
Però, ovviamente, occupano spazio e (dopo qualche mese, tra aggiornamenti e nuove installazioni) si arriva facilmente ad 1Gb di dati.
Per risolvere questo problema, lo stesso apt-get ha due comandi che gestiscono la pulizia della cache dei pacchetti scaricati:
Per risolvere questo problema, lo stesso apt-get ha due comandi che gestiscono la pulizia della cache dei pacchetti scaricati:
Riga 195: Riga 195:
==La cache di apt-build==
==La cache di apt-build==


Le stesse cosa dette per ''apt-get'', valgono anche per ''apt-build''. Questo, infatti, una volta scaricati e compilati i sorgenti, non li rimuove. È facile, così, occupare svariati Gb di spazio con i sorgenti (e i risultati della compilazione). Apt-build, per effettuare pulizia, ci mette a disposizione 3 ''azioni'':
Le stesse cosa dette per ''apt-get'', valgono anche per ''apt-build''. Questo, infatti, una volta scaricati e compilati i sorgenti, non li rimuove. È facile, così, occupare svariati gigabyte di spazio con i sorgenti (e i risultati della compilazione). Apt-build, per effettuare pulizia, ci mette a disposizione 3 ''azioni'':
; <code>clean-sources</code>: esegue un <code>debian/rules clean</code>, che rimuove solamente i prodotti della compilazione;
; <code>clean-sources</code>: esegue un <code>debian/rules clean</code>, che rimuove solamente i prodotti della compilazione;
;<code>clean-build</code>: rimuove il contenuto della directory <code>'''/var/cache/apt-build/build/'''</code> che contiene i sorgenti dei pacchetti ricompilati;
;<code>clean-build</code>: rimuove il contenuto della directory <code>'''/var/cache/apt-build/build/'''</code> che contiene i sorgenti dei pacchetti ricompilati;
Riga 202: Riga 202:
==Home==
==Home==


Nella vostra home vengono creati i file di configurazione delle applicazioni,
Nella vostra home vengono creati i file di configurazione delle applicazioni, niente di strano, se non fosse che occupano spazio, spesso senza un motivo.
niente di strano, se non fosse che occupano spazio, spesso senza un motivo.
Per vedere questi file/directory di configurazione è necessario usare <code>ls</code> seguito dalla opzione <code>-a</code>:
Per vedere questi file/directory di configurazione è necessario usare <code>ls</code> seguito dalla opzione <code>-a</code>:
<pre>
<pre>
6 999

contributi