No es el caso de Linux (recién verificado...), pero en otros sistemas (como BSD, por ejemplo, OSX) hacer esto eliminará cualquier permiso setuid/setgid como efecto secundario. Además (todavía mirando OSX), la propiedad del archivo puede cambiar (al usuario que lo escribe).
Para Linux, recuerdo que desde el principio, eliminar una biblioteca compartida evitaría vincularla. Eso no es un problema ahora, aunque como señala el CÓMO de la biblioteca de programas, hará que los depuradores no sean útiles. Evita la vinculación a bibliotecas estáticas.
Lectura adicional:
- 24.14 No use la tira sin cuidado (Unix Power Tools)
- ¿Cómo elimino los símbolos locales del módulo del kernel de Linux sin romperlo?
- Lo que Linux y Solaris pueden aprender uno del otro
La mayoría de las distribuciones, incluido OpenSUSE, eliminan los ejecutables como parte de sus scripts de compilación. No es necesario eliminar los ejecutables del sistema porque ya se ha hecho.
Hay binarios que no deben ser despojados. Los mantenedores de paquetes tienen cuidado de usar las opciones de compilación correctas para evitar eliminarlas. Esto incluye archivos binarios que cargan bibliotecas dinámicamente de formas inusuales, haciendo algo de auto-introspección en lugar de una carga normal en el momento del inicio o un simple dlopen
. Esto también incluye muchos ejecutables que consisten en bytecode más un intérprete de bytecode para el cual strip
confunde el código de bytes con datos de depuración.
Una nota al margen:si desea ahorrar espacio, OpenSUSE no es la distribución adecuada para usted. OpenSUSE tiene una granularidad de paquete muy gruesa. Para un sistema más pequeño, use una distribución con una granularidad de paquete más fina para que pueda instalar solo las partes que necesita. En el rango de escritorio/servidor, Debian y Arch son buenas opciones. También puede considerar distribuciones dirigidas a sistemas integrados como WRT.