View previous topic :: View next topic |
Author |
Message |
Dr.Dran l33t
Joined: 08 Oct 2004 Posts: 766 Location: Imola - Italy
|
Posted: Sat Dec 17, 2005 6:25 pm Post subject: |
|
|
Benissimo, allora creo un bellissimo script dalla stringa suggerta da te e kernel78
P.S: Ecco era proprio qui dove volevo arrivare _________________ :: [Dr.Dran] Details ::
- Linux User # 286282
- IT FreeLance Consultant
- President of ImoLUG [Imola & Faenza Linux User Group] |
|
Back to top |
|
|
SteelRage Apprentice
Joined: 17 Nov 2003 Posts: 192
|
Posted: Sun Dec 18, 2005 11:22 am Post subject: |
|
|
Ma scusate...
Invece che utilizzare prelink, non sarebbe più elegante/pulito usare delle LDFLAGS nel make.conf?
In tal modo, non è necessario prelinkare di nuovo l'intero sistema ogni volta che si installa una nuova libreria
Da quello che ho capito io spulciando un po' di documentazione e post in giro per il forum, prelink e LDFLAGS fanno la stessa cosa (ottimizzano il linking), solo in modi diversi (le LDFLAGS operano in fase di compilazione, prelink lavora sui binari)...
Giusto? _________________ In the end we only see to change light to dark dark to light light to dark dark to light. |
|
Back to top |
|
|
Dr.Dran l33t
Joined: 08 Oct 2004 Posts: 766 Location: Imola - Italy
|
Posted: Sun Dec 18, 2005 11:59 am Post subject: |
|
|
Certo ho capito quello che vuoi dire, ma lavora essenzialmente in modi differenti, se hai letto anche in giro di solito operare sulle LDFLAGS (cioè sul linker) comporta a volte instabilità ede errori di compilazione dei binari... invece il prelink è molto + sicuro _________________ :: [Dr.Dran] Details ::
- Linux User # 286282
- IT FreeLance Consultant
- President of ImoLUG [Imola & Faenza Linux User Group] |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun Dec 18, 2005 2:26 pm Post subject: |
|
|
SteelRage wrote: | Invece che utilizzare prelink, non sarebbe più elegante/pulito usare delle LDFLAGS nel make.conf?
In tal modo, non è necessario prelinkare di nuovo l'intero sistema ogni volta che si installa una nuova libreria |
è un alternativa ma non funziona per lo stesso motivo che ho scritto sopra... ad ogni aggiornamento di librerie bisognerebbe ricompilare l'intero sistema, invece con prelink è una cosa da 5 minuti.
mi autoquoto:
io, me e me stesso nelle nostre elucubrazioni mentali wrote: | vuol dire che se io ricompilo un programma questo sarà già ri-prelinkato da portage, viceversa, se ricompilo le glibc devo prelinkare nuovamente tutto il sistema. (logicamente è la mia interpretazione di quanto lì scritto.) |
solo che usando le LDFLAGS (che operano in fase di compilazione) mi devo ricompilare tutto il sistema. |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Sun Dec 18, 2005 2:34 pm Post subject: |
|
|
Ic3M4n, lui e se stesso nelle nostre elucubrazioni mentali wrote: | vuol dire che se io ricompilo un programma questo sarà già ri-prelinkato da portage, viceversa, se ricompilo le glibc devo prelinkare nuovamente tutto il sistema. (logicamente è la mia interpretazione di quanto lì scritto.) |
di nuovo, portage non prelinka nulla in automatico
va fatto sempre manualmente. _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Sun Dec 18, 2005 2:40 pm Post subject: |
|
|
Il supporto a prelink in portage consiste nel fatto che portage appena deve eliminare un pacchetto è capace di accorgersi se il pacchetto è stato prelinkato e quindi anche se il checksum che si era calcolato prima dell'emersione non corrisponde eliminerà lo stesso il binario. _________________ Running Fast! |
|
Back to top |
|
|
Dr.Dran l33t
Joined: 08 Oct 2004 Posts: 766 Location: Imola - Italy
|
Posted: Sun Dec 18, 2005 2:46 pm Post subject: |
|
|
makoomba wrote: | di nuovo, portage non prelinka nulla in automatico va fatto sempre manualmente. |
Perdonaci ma è tutta cola dell'howto tradotto in maniera burina... provo a dire qualche cosa a Stefano Rossi del DocTeam _________________ :: [Dr.Dran] Details ::
- Linux User # 286282
- IT FreeLance Consultant
- President of ImoLUG [Imola & Faenza Linux User Group] |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Sun Dec 18, 2005 2:52 pm Post subject: |
|
|
se è per questo, non è chiaro neanche l'howto originale.
cmq, per fugare ogni dubbio in proposito
emerge fbset && prelink -nv `which fbset` | grep `which fbset` wrote: | Would prelink /usr/bin/fbset |
_________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun Dec 18, 2005 3:00 pm Post subject: |
|
|
makoomba wrote: |
di nuovo, portage non prelinka nulla in automatico
va fatto sempre manualmente. |
si, scusa... ho ripreso quello che avevo scritto non rileggendo il contesto originale, ovvero una supposizione su quello che c'era scritto nella guida. solo intendevo dire che se utilizzo il prelink questo può essere eseguito con cron ogni giorno, settimana... quanto vuoi e per prelinkare il sistema ci impiego 5-10 minuti, mentre con la soluzione portata da SteelRage ad ogni aggiornamento di una libreria dovrei ricompilarmi tutti i binari a cui tal libreria è collegata, quindi con un incremento notevole delle risorse computazionali per un forse nullo incremento di prestazioni. quindi il gioco non vale la candela. |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Sun Dec 18, 2005 3:07 pm Post subject: |
|
|
anche secondo me prelink è più comodo.
ha pure l'undo. _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun Dec 18, 2005 3:15 pm Post subject: |
|
|
ok... felice di essere riuscito a chiarirmi...
scusa per l'imprecisione di prima! |
|
Back to top |
|
|
|