Svuotare / usr / share / doc è sicuro?


19

Non ho bisogno delle manpage e della documentazione sul mio server debian. Viene salvato per svuotare completamente quella cartella per liberare spazio su disco, sostituendo tutti i file in quella cartella con file fittizi vuoti.

O c'è un modo migliore per disinstallare tutte le manpage e le documentazioni?

Finora ho installato un programma localepurgeche ha già disinstallato tutte le localizzazioni non utilizzate e che potrebbe anche disinstallare le mie localizzazioni tedesche, ma vorrei mantenere una localizzazione tedesca.

Con "sicuro" intendo non totalmente sicuro, ma la stessa "sicurezza" che ho usato localepurge(che finora non ha mai causato alcun problema)


A proposito, stai costruendo un sistema incorporato? Al giorno d'oggi non riesco a immaginare nessun altro tipo di sistema in cui un paio di centinaia di megabyte farebbero la differenza e valga la pena di rompere il gestore dei pacchetti.
Celada,

Sto davvero esaurendo lo spazio su disco in una macchina virtuale nel cloud. Quindi stai dicendo che avrebbe rotto il gestore dei pacchetti ?
rubo77,

Comincerei controllando che non ci siano pacchetti che non ti servono e rimuovendo prima quelli. Puoi anche verificare la presenza di pacchetti solo per documenti. La documentazione inclusa con il software di solito non utilizza molto spazio.
Faheem Mitha,

2
La cancellazione /usr/share/doccertamente non dovrebbe interrompere nessun gestore di pacchetti, ma (A) non è rilevante per le pagine man e (B) se hai intenzione di cancellarlo, elimina i file correttamente, non la bizzarra idea di sostituirli tutti con file vuoti ( che consumerà ancora spazio più piccolo per gli inode ... e sembrerebbe incredibilmente sciocco).
underscore_d

Risposte:


14

Dovrebbe andare bene eliminare i file /usr/share/docsu sistemi basati su Debian.

La politica Debian specifica esplicitamente nella sezione 12.3:

I pacchetti non devono richiedere l'esistenza di alcun file in / usr / share / doc / per funzionare. [...]

L'amministratore di sistema dovrebbe essere in grado di eliminare i file in / usr / share / doc / senza causare l'interruzione di alcun programma.

Poiché anche il gestore pacchetti è un programma, dovrebbe gestire correttamente questa situazione (file mancanti). Potrebbe essere necessario dopo gli aggiornamenti per eliminare /usr/share/docnuovamente manualmente.

Le risposte a questa domanda su Ubuntu spiegano come salvare lo spazio su disco e configurare correttamente il gestore pacchetti nei sistemi basati su Debian.


2

Interferire con il gestore dei pacchetti Debian eliminando i file che sono sotto il suo controllo è sempre una cosa pericolosa da fare. Da qui l'inclusione di questo paragrafo nella documentazione di localepurge:

Si noti che questo strumento è un hack che non è integrato con il sistema di gestione dei pacchetti Debian e quindi non è per i deboli di cuore. Questo programma interferisce con la gestione dei pacchetti Debian e provoca comportamenti strani, ma generalmente innocui, di programmi relativi a apt / dpkg come dpkg-repack, reportbug, ecc. le tue mani.

Tuttavia, se hai davvero bisogno dello spazio su disco, sei ovviamente libero di farlo se funziona per te. Ci si aspetterebbe che i pacchetti generalmente non dipendano dalla loro documentazione per funzionare, ma non ci sono garanzie.

Oppure c'è un modo migliore per disinstallare tutte le manpage.

L'eliminazione /usr/share/docnon ha nulla a che fare con le manpage. Quelli si trovano in /usr/share/man.


Quindi, per definizione, c'è solo la documentazione all'interno di quella cartella? allora mi sembra, sarebbe lo stesso rischio dell'utilizzo di localepurge che non mi ha mai causato alcun problema
rubo77

certo, ho aggiornato la mia domanda, non sapevo la grande differenza tra le pagine man e la documentazione, ma ora ho chiarito che non ho bisogno di entrambi
rubo77
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.