Pulire Debian: differenze tra le versioni

→‎Deborphan: ampliata la sezione
Nessun oggetto della modifica
(→‎Deborphan: ampliata la sezione)
Riga 99: Riga 99:
Per pacchetti 'orfani' indichiamo quelle librerie che non sono più necessarie, in quanto nessun pacchetto installato le indica come dipendenza.
Per pacchetti 'orfani' indichiamo quelle librerie che non sono più necessarie, in quanto nessun pacchetto installato le indica come dipendenza.


Attenzione se si hanno programmi compilati da sorgente (in modo classico o con <code>checkinstall</code>): le dipendenze di quei pacchetti non saranno controllate, e si potrebbe incorrere in problemi di esecuzione di questi programmi!
{{Warningbox|Se si hanno programmi compilati da sorgente (in modo classico o con <code>checkinstall</code>) le dipendenze di quei pacchetti non saranno controllate, e si potrebbe incorrere in problemi di esecuzione di questi programmi!}}
 
Opzione interessante è <code>'''--libdev'''</code>, che genera una lista delle librerie di sviluppo (quelle che finiscono con <code>-dev</code>) non necessarie!


Per visualizzare una lista dei pacchetti 'orfani', è sufficiente lanciare il seguente comando:
Per visualizzare una lista dei pacchetti 'orfani', è sufficiente lanciare il seguente comando:
Riga 108: Riga 106:
</pre>
</pre>


o
Di default, Deborphan ricerca i pacchetti 'orfani' solo tra le librerie; in tal senso un'opzione interessante da passare al comando è <code>'''--libdev'''</code>, che genera una lista delle librerie di sviluppo (quelle che finiscono con <code>-dev</code>) non necessarie.
<pre>
 
# deborphan --libdevel
Per ottenere invece un elenco che comprenda altri tipi di pacchetti è necessario lanciare il comando con l'opzione <code>'''--guess-foo'''</code> sostituendo a <code>foo</code> una tra le seguenti:
</pre>
* <code>common</code>: cerca i pacchetti il cui nome termina in "-common";
* <code>data</code>: effettua la ricerca tra i pacchetti di dati;
* <code>debug</code>: effettua la ricerca tra le librerie di debug;
* <code>dev</code>: effettua la ricerca tra le librerie di sviluppo (simile all'opzione <code>--libdevel</code>);
* <code>doc</code>: effettua la ricerca nei pacchetti della documentazione;
* <code>dummy</code>: effettua la ricerca nei pacchetti che contengono il termine "dummy" o "transitional" nella loro descrizione breve;
* <code>kernel</code>: effettua la ricerca sui moduli del kernel;
* <code>interpreters</code>: ricerca tutti i moduli di interpretazione.
 
Altre parole chiave da inserire insieme all'opzione <code>--guess</code> si trovano elencate nella pagina di manuale di Deborphan.<br/>
Infine, naturalmente:
<pre># deborphan --guess-all</pre>
ricercherà pacchetti 'orfani' in tutto il sistema.
 
Se poi vi interessa sapere in che sezione si trova il pacchetto 'orfano' e la sua dimensione potete aggiungere:
<pre># deborphan -sz --guess-all</pre>
 
Un'altra opzione molto interessante è quella che consente di  elencare i file di configurazione dei pacchetti disinstallati rimasti sul sistema:
<pre>deborphan --find-config</pre>
 
Altre opzioni di Deborphan che ho trovato interessanti:
 
; <code>'''-P, --show-priority'''</code>: mostra la priorità dei pacchetti trovati
 
; <code>'''-e, --exclude=LIST'''</code>: esclude i pacchetti elencati in LIST (un elenco separato da virgole)
 
Per un elenco completo delle opzioni vi invito a leggere la pagina di manuale di Deborphan.
 
Naturalmente l'output di Deborphan va vagliato con attenzione: solo voi potete sapere se i pacchetti elencati sono realmente inutili. In questo senso vi consiglio di segnarvi, prima di iniziare le "grandi pulizie", le dipendenze dei pacchetti che avete installato manualmente onde evitare di rimuoverle accidentalmente.
 


È possibile fare in modo che apt-get legga la lista dei pacchetti generata da deborphan:
È possibile fare in modo che apt-get legga la lista dei pacchetti generata da deborphan:
Riga 120: Riga 147:


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==
1 508

contributi