Linux
在所有文件上執行 strip 會有什麼危害?
我正在嘗試減少執行 SuSE 的 Linux 映像,並考慮
strip
在所有系統的執行檔上執行。即使這樣我可能不會重新獲得太多的磁碟空間,這樣做會有什麼害處嗎?
Linux 不是這種情況(剛剛檢查過……),但在其他系統(例如 BSD,例如 OSX)上,這樣做會刪除任何 setuid/setgid 權限作為副作用。此外(仍在查看 OSX),文件的所有權可能會改變(對使用者進行寫入)。
對於 Linux,我記得在早期,剝離共享庫會阻止連結到它。現在這不是問題,儘管正如Program Library HOWTO所指出的那樣,它會使調試器變得無用。它可以防止連結到靜態庫。
進一步閱讀: