Jenom nedelejte strip na knihovny (coz by priklad neudelal). Ja jsem jednou omylem udelal 'strip *' v /usr/lib a vysledkem byla reinstalace systemu :)
Názory k článku
Tip pro diskový prostor
Re: Jenom nedelejte strip na kniho...
celé vláknona kniznice sa da pouzit 'strip --strip-debug lib*.so' a reinstalacia sa nekona (ale taka glibc sa pekne scvrkne)
To je zajimave, ja jsem udelal...
celé vláknoTo je zajimave, ja jsem udelal strip na knihovny
v /lib a vysledkem byla instalace systemu
(na 40 MB HDD). :-)
Strip umoznuje odstranit nejen...
celé vláknoStrip umoznuje odstranit nejenom ladici informace, ale i jine sekce binarnich souboru. Takze pokud nechcete prijit treba o relokacni tabulku (cimz se knihovna prakticky znici), je lepsi spoustet strip s vhodnymi parametry. Krome toho, jak jsem psal v clanku, podle zalohovani (byt v tomhle pripade treba jen docasneho) se pozna zkuseny spravce ;-)
Myslím, že to bude tím, že mod...
celé vláknoMyslím, že to bude tím, že moderní ELF sdílené knihovny strip většinou snesou (--strip-unused snad vždy).
Pouze statické knihovny, linkovací moduly (např. do XFree86-4) a objekt kódy bych nestripoval. Jednou jsem takhle musel degradovat systém z glibc na libc5, protože jsem si po kompilaci glibc a gcc odstripoval /usr/lib/*crt*.o.
Jinak na to mám vystavené celkem spolehlivé skripty na Penguinu (~utx/build). Ty poznají, co se nesmí stripovat.
Stripovat kniznice sa da uplne...
celé vláknoStripovat kniznice sa da uplne v pohode (dynamicke). Ja naviac rusim este sekcie .comment a .note, oplati sa to hlavne vtedy ak kompilovany program pozostaval z velkeho mnozstva zdrojakov - vtedy je vo vyslednom elfaci za kazdy zdrojak jeden riadok s identifikatorom kompilatora...
Inak ked sa vsetko odstripuje a miesta je stale malo, podumajte kus aj nad pakovanim (gzexe, upx)
taky upx --best netscape ma celkom zaujimave vysledky ;-)

