Ce n'est pas le cas pour Linux (juste vérifié...), mais sur d'autres systèmes (tels que les BSD, par exemple, OSX), cela supprimera toutes les autorisations setuid/setgid comme effet secondaire. De plus (en regardant toujours sous OSX), la propriété du fichier peut changer (à l'utilisateur qui écrit).
Pour Linux, je me souviens qu'au début, supprimer une bibliothèque partagée empêcherait de s'y connecter. Ce n'est plus un problème maintenant, même si, comme le note le Program Library HOWTO, cela rendra les débogueurs inutiles. Il empêche les liens vers des bibliothèques statiques.
Lectures complémentaires :
- 24.14 Ne pas utiliser la bande avec précaution (outils électriques Unix)
- Comment supprimer les symboles locaux du module du noyau Linux sans le casser ?
- Ce que Linux et Solaris peuvent apprendre l'un de l'autre
La plupart des distributions, y compris OpenSUSE, suppriment les exécutables dans le cadre de leurs scripts de construction. Vous n'avez pas besoin de supprimer les exécutables du système car cela a déjà été fait.
Il y a des binaires qui ne doivent pas être supprimés. Les mainteneurs de paquets veillent à utiliser les bonnes options de construction pour éviter de les supprimer. Cela inclut les binaires qui chargent les bibliothèques dynamiquement de manière inhabituelle, en faisant une auto-introspection plutôt qu'un chargement normal au démarrage ou un simple dlopen
. Cela inclut également de nombreux exécutables composés de bytecode plus un interpréteur de bytecode pour lequel strip
confond le bytecode pour le débogage des données.
Une remarque complémentaire :si vous souhaitez économiser de l'espace, OpenSUSE n'est pas la bonne distribution pour vous. OpenSUSE a une granularité de package très grossière. Pour un système plus petit, utilisez une distribution avec une granularité de package plus fine afin de pouvoir installer uniquement les composants dont vous avez besoin. Dans la gamme desktop/server, Debian et Arch sont de bons choix. Vous pouvez également envisager des distributions qui ciblent les systèmes embarqués tels que WRT.