Pulire Debian: differenze tra le versioni

m
nessun oggetto della modifica
Nessun oggetto della modifica
mNessun oggetto della modifica
Riga 1: Riga 1:
{{debianized}}<br/>
{{debianized}}<br/>
{{Versioni compatibili|Tutte le versioni di Debian|}}
{{Versioni compatibili}}
==Introduzione==
== Introduzione ==
 
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 disinstallando 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.


==Prevenire è meglio che curare==
== Prevenire è meglio che curare ==
 
Penso che sia una cosa certa: poter lavorare su un sistema 'pulito' e 'pulibile' è sicuramente più comodo e divertente che su uno 'sporco' e mal gestito, soprattutto quando si tratta di pulizia o di interventi sul sistema!
Penso che sia una cosa certa: poter lavorare su un sistema 'pulito' e 'pulibile' è sicuramente più comodo e divertente che su uno 'sporco' e mal gestito, soprattutto quando si tratta di pulizia o di interventi sul sistema!
Iniziamo con la rassegna di applicazioni utili.
Iniziamo con la rassegna di applicazioni utili.


 
== CheckInstall: deb da sorgenti ==
==CheckInstall: deb da sorgenti==
 
Checkinstall è una utilità che permette di creare dei pacchetti Debian partendo da sorgenti.
Checkinstall è una utilità che permette di creare dei pacchetti Debian partendo da sorgenti.
Attenzione, però: non sono pacchetti completi, ma semplicemente aiutano a tenere traccia dei file installati dal programma, facilitando l'aggiornamento e la rimozione dello stesso.
Attenzione, però: non sono pacchetti completi, ma semplicemente aiutano a tenere traccia dei file installati dal programma, facilitando l'aggiornamento e la rimozione dello stesso.
Riga 56: Riga 52:
Questa è la premessa per poter avere un sistema pulito, senza file 'orfani' che gironzolano per il sistema.
Questa è la premessa per poter avere un sistema pulito, senza file 'orfani' che gironzolano per il sistema.


==Debfoster==
== Debfoster ==
<pre>
<pre>
# apt-get install debfoster
# apt-get install debfoster
Riga 91: Riga 87:
* leggere con attenzione le librerie elencate come 'bloccate', in quanto qualche volta potrebbe essere indicata, per esempio, una libreria di sviluppo non necessaria all'esecuzione di altri programmi, ma indispensabile per la compilazione (''libncurses5-dev'', ad esempio).
* leggere con attenzione le librerie elencate come 'bloccate', in quanto qualche volta potrebbe essere indicata, per esempio, una libreria di sviluppo non necessaria all'esecuzione di altri programmi, ma indispensabile per la compilazione (''libncurses5-dev'', ad esempio).


==Deborphan==
== Deborphan ==
<pre>
<pre>
# apt-get install deborphan
# apt-get install deborphan
Riga 148: Riga 144:
L'opzione <code>--purge</code> ha la funzione di rimuovere anche i file di configurazione.
L'opzione <code>--purge</code> ha la funzione di rimuovere anche i file di configurazione.


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


Riga 174: Riga 169:
;<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).
;<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 ==
 
Spesso, non sono necessarie tutte le lingue che un pacchetto installa.
Spesso, non sono necessarie tutte le lingue che un pacchetto installa.
Di solito ne bastano due:
Di solito ne bastano due:
Riga 206: Riga 200:
</pre>}}
</pre>}}


==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.
Riga 219: Riga 212:
Per quanto riguarda il sistema, abbiamo terminato.
Per quanto riguarda il sistema, abbiamo terminato.


==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 gigabyte 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;
Riga 226: Riga 218:
; <code>clean-repository</code>: rimuove il contenuto della directory <code>'''/var/cache/apt-build/repository/'''</code> che contiene i pacchetti ricompilati tramite apt-build.
; <code>clean-repository</code>: rimuove il contenuto della directory <code>'''/var/cache/apt-build/repository/'''</code> che contiene i pacchetti ricompilati tramite apt-build.


==Home==
== Home ==
 
Nella vostra home vengono creati i file di configurazione delle applicazioni, niente di strano, se non fosse che occupano spazio, spesso senza un motivo.
Nella vostra home vengono creati i file di configurazione delle applicazioni, 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>:
Riga 245: Riga 236:




==Conclusione==
== Conclusione ==
 
Queste sono le tecniche base per tenere pulita una Debian, e sono quelle che applico regolarmente alle mie macchine...
Queste sono le tecniche base per tenere pulita una Debian, e sono quelle che applico regolarmente alle mie macchine...
Diciamo che si avvertono i miglioramenti, soprattutto per quanto riguarda lo spazio risparmiato, che permette una miglior organizzazione dei dati all'interno del disco.
Diciamo che si avvertono i miglioramenti, soprattutto per quanto riguarda lo spazio risparmiato, che permette una miglior organizzazione dei dati all'interno del disco.
914

contributi