Puncte:3

Compilarea codului sursă creează fișiere mai mari în comparație cu pachetele prefabricate Ubuntu, de ce?

drapel se

Fac ceva greșit? Construiesc niște biblioteci din codul sursă, dar dimensiunile fișierelor sunt mult mai mari în comparație cu pachetele Ubuntu. Iată un exemplu.

https://github.com/linuxwacom/libwacom construit cu configurare; make creează libwacom.so.2.6.1 (149,1 kB) și același fișier din /usr/lib are doar 41,8 kB. Presupun că versiunea de depanare vine cu postfixul „d”, am dreptate - deci ce este în neregulă aici? Ta.

Knud Larsen avatar
drapel by
Simplu: `$ strip libwacom.so.2.6.1` .... sau instalați cu `make install-strip` dacă această „opțiune de realizare” este disponibilă.
Puncte:9
drapel pk

Biblioteca partajată este eliminată (cu dh_strip în regulile de compilare a pachetului, care la rândul său utilizează bandă comanda) când pachetul este construit și Optimizarea timpului de legătură (LTO) este, de asemenea, dezactivată.

Puteți vedea codul sursă pentru modul în care este construit acest pachet pe Launchpad. Puteți vedea și codul sursă pentru dh_strip pentru mai multe informatii.

Fantastic Mr. Fox avatar
drapel se
Mulțumesc mult. Care ar fi comanda pentru eliminarea simultană a tuturor fișierelor binare (exec) din /usr/locale?
galexite avatar
drapel pk
Bănuiesc că `găsește /usr/local/lib -type f -regex '*.\.(a|so)$' -exec strip \{} \;`. Acest lucru va elimina (sperăm) toate bibliotecile statice și dinamice din `/usr/local/lib`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.