¿Es seguro vaciar / usr / share / doc?


19

No necesito las páginas de manual y las documentaciones en mi servidor Debian. ¿Se guarda para vaciar esa carpeta por completo para liberar algo de espacio en disco, al reemplazar todos los archivos en esa carpeta con archivos vacíos vacíos?

¿O hay una mejor manera de desinstalar todas las páginas de manual y documentaciones?

Hasta ahora instalé lo localepurgeque ya desinstaló todas las configuraciones regionales no utilizadas y también podría desinstalar mis configuraciones regionales alemanas, pero me gustaría mantener alguna localización alemana.

Con "seguro" quiero decir que no es totalmente seguro, sino la misma "seguridad" que he usado localepurge(que nunca ha causado ningún problema hasta ahora)


¿Estás construyendo un sistema embebido, por cierto? En estos tiempos no puedo imaginar ningún otro tipo de sistema en el que un par de cientos de megabytes marquen la diferencia y valga la pena romper el administrador de paquetes.
Celada

Tengo muy poco espacio en disco en una máquina virtual en la nube. ¿Entonces estás diciendo que rompería el administrador de paquetes ?
rubo77

Comenzaría por verificar que no tenga ningún paquete que no necesite y eliminarlos primero. También puedes buscar paquetes solo para documentos. La documentación incluida con el software no suele utilizar mucho espacio.
Faheem Mitha

2
La limpieza /usr/share/docciertamente no debería romper ningún administrador de paquetes, pero (A) no es relevante para las páginas de manual, y (B) si va a borrarlo, elimine los archivos correctamente, no la extraña idea de reemplazarlos todos con archivos vacíos ( que todavía consumirá un espacio más pequeño para los inodes ... y se vería increíblemente tonto).
underscore_d

Respuestas:


14

Debería estar bien eliminar archivos en /usr/share/docsistemas basados ​​en Debian.

La política de Debian especifica explícitamente en la sección 12.3:

Los paquetes no deben requerir la existencia de ningún archivo en / usr / share / doc / para funcionar. [...]

El administrador del sistema debería poder eliminar archivos en / usr / share / doc / sin que se rompa ningún programa.

Como el administrador de paquetes también es un programa, debe manejar esta situación (archivos faltantes) correctamente. Podría ser necesario después de las actualizaciones para purgar /usr/share/doca mano nuevamente.

Las respuestas a esta pregunta de Ubuntu explican cómo se puede ahorrar espacio en disco y el administrador de paquetes se puede configurar correctamente en sistemas basados ​​en Debian.


2

Interferir con el administrador de paquetes de Debian eliminando archivos que están bajo su control siempre es algo peligroso. De ahí la inclusión de este párrafo en la documentación de localepurge:

Tenga en cuenta que esta herramienta es un truco que no está integrado con el sistema de gestión de paquetes de Debian y, por lo tanto, no es para los débiles de corazón. Este programa interfiere con la gestión de paquetes de Debian y provoca un comportamiento extraño, pero generalmente inofensivo, de los programas relacionados con apt / dpkg como dpkg-repack, reportbug, etc. tus manos.

Sin embargo, si realmente necesita el espacio en disco, por supuesto, es libre de hacerlo si funciona para usted. Uno esperaría que los paquetes generalmente no dependan de que su documentación esté presente para funcionar, pero no hay garantías.

¿O hay una mejor manera de desinstalar todas las páginas de manual?

Eliminar /usr/share/docno tiene nada que ver con las páginas de manual. Esos se encuentran en /usr/share/man.


Entonces, ¿por definición solo hay documentación dentro de esa carpeta? entonces me parece que sería el mismo riesgo como usar localepurge que nunca me causó ningún problema
rubo77

Seguro, he actualizado mi pregunta, no sabía la gran diferencia entre las páginas de manual y la documentación, pero ahora me aclaró que no necesito tanto
rubo77
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.