317
contributi
S3v (discussione | contributi) |
(→Localepurge: rimuoviamo le lingue che non ci interessano: aggiornamento per Jessie, nuova versione con alcuni cambiamenti) |
||
Riga 198: | Riga 198: | ||
== Localepurge: rimuoviamo le lingue che non ci interessano == | == Localepurge: rimuoviamo le lingue che non ci interessano == | ||
Spesso | Spesso non sono necessarie tutte le lingue che un pacchetto installa. Di solito ne bastano due: l'inglese (la lingua standard) e la lingua dell'utilizzatore. Le altre, superflue, potrebbero essere tranquillamente rimosse, liberando un po' di spazio! | ||
Di solito ne bastano due: | {{Box|NOTA BENE|È sconsigliabile rimuovere l'inglese, in quanto è la lingua di default del sistema: per evitare problemi, lasciarla installata.}} | ||
Per fare ciò, installiamo <code>localepurge</code> con: | |||
* ''' | <pre>apt install localepurge</pre> | ||
Durante la configurazione del pacchetto verrà mostrata una lista di lingue, dalla quale vanno selezionate solo quelle che non devono essere rimosse. Ogni lingua ha più varianti e tra queste è meglio sceglierne più di una, per evitare situazioni spiacevoli, come ad esempio un documento in italiano ed elencato come ''it_IT'' che non sia più presente nel sistema di un utente svizzero perché ha selezionato solo ''it_CH'' come lingua da mantenere, cancellando tutte le altre.<br> | |||
Tipicamente in un sistema in italiano è consigliabile selezionare le seguenti varianti: | |||
* en | |||
* en_US | |||
* en_US.UTF-8 | |||
* it | |||
* it_IT | |||
* it_IT.UTF-8 | |||
Successivamente verrà posta questa domanda:<br> | |||
<code>''dpkg gestisce le opzioni --path-exclude e --path-include per filtrare i file dai pacchetti che vengono installati.''<br> | |||
''Vedere /usr/share/doc/localepurge/README.dpkg-path per maggiori informazioni su questa funzionalità. Può essere abilitata (o disabilitata) successivamente eseguendo «dpkg-reconfigure localepurge».''<br> | |||
''Questa opzione diventerà attiva per i pacchetti che vengono spacchettati dopo la (ri)configurazione di localepurge. I pacchetti installati o aggiornati insieme a localepurge possono (o meno) essere trattati in base alla configurazione precedente di localepurge.''<br> | |||
''Usare dpkg --path-exclude?''</code><br> | |||
In pratica <code>localepurge</code> usando questa opzione, invece di cancellare i file della lingua che non ci servono, eviterà che questi si installino quando si aggiornano o si aggiungono dei pacchetti. Però i file della lingua già presenti nel sistema non verranno rimossi, quindi per adesso bisogna rispondere no (così <code>localepurge</code> si comporterà alla vecchia maniera).<br> | |||
Dopo un'altra domanda:<br> | |||
<code>''Sulla base delle stesse informazioni sulle localizzazioni scelte, localepurge può anche eliminare le pagine man localizzate.''<br> | |||
''Eliminare anche le pagine man tradotte?''</code><br> | |||
Rispondere sì per liberare più spazio.<br> | |||
Finita la configurazione, lanciando il comando | |||
<pre># localepurge</pre> | |||
verranno eliminati i ''locales'' non necessari (se si risponde di sì alla prima domanda, questo comando non ha alcun effetto).<br> | |||
Ecco l'output del comando nel mio sistema: | |||
<pre>Some new locales have appeared on your system: | |||
ach ang az_IR bal be@latin ca@valencia cgg ckb co de@hebrew en@arabic | |||
en@boldquot en@cyrillic en@greek en@hebrew en@piglatin en@quot en@shaw | |||
haw io jv kg no sr@Latn sr@ije sr@ijekavian sr@ijekavianlatin sr@latin | |||
tet tt@iqtelif uz@cyrillic | |||
They will not be touched until you reconfigure localepurge | |||
with the following command: | |||
dpkg-reconfigure localepurge | |||
localepurge: Disk space freed in /usr/share/locale: 252256 KiB | |||
localepurge: Disk space freed in /usr/share/man: 3600 KiB | |||
localepurge: Disk space freed in /usr/share/doc/kde/HTML: 0 KiB | |||
Total disk space freed by localepurge: 255856 KiB</pre> | |||
Il messaggio ci dice di riconfigurare <code>localepurge</code> per rimuovere alcuni nuovi ''locales''. Allora eseguiamo: | |||
<pre># dpkg-reconfigure localepurge</pre> | |||
e controlliamo che i ''locales'' selezionati siano sempre quelli che servono a noi, e rispondiamo di nuovo alla stessa maniera alle domande, ed infine rieseguiamo | |||
<pre># localepurge</pre> | <pre># localepurge</pre> | ||
Stavolta l'output è: | |||
<pre>localepurge: Disk space freed in /usr/share/locale: 9756 KiB | |||
localepurge: Disk space freed in /usr/share/man: 0 KiB | |||
localepurge: Disk space freed in /usr/share/doc/kde/HTML: 0 KiB | |||
Total disk space freed by localepurge: 9756 KiB</pre> | |||
Adesso riconfiguriamo di nuovo <code>localepurge</code> con | |||
<pre># dpkg-reconfigure localepurge</pre> | |||
ma stavolta per rispondere di sì alla domanda sull'uso di <code>dpkg --path-exclude</code>, in modo da prevenire l'installazione dei file di localizzazione inutili. | |||
<pre> | |||
{{Box|Nota|Per chi avesse dei dubbi sull'efficacia di questa utility, basta vedere l'output dei comandi sopra, eseguiti su una nuova installazione di Debian con KDE: sono 255856 KiB della prima esecuzione, più 9756 KiB della seconda, che insieme fanno quasi 260 MiB di spazio liberato.}} | |||
== La cache di apt-get == | == La cache di apt-get == |
contributi