[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ricompilazione glibc



Legolas wrote:
Anch'io ho Sarge e OpenOffice.org va molto bene, però io mi sono ricompilato le glibc che mi hanno velocizzato un po' tutto (ho un AMD 1000 con 512Mb); il caricamento di OpenOffice.org all'inizio è diventato


molto più veloce, anche se la ricompilazione ha richiesto un po' di ore.

lo so che e' una domanda un po' da pigro, ma se volessi fare anche io la stessa cosa (ricompilare), come potrei fare?

# apt-build --reinstall install <nomepacchetto>

purtroppo l'apt-build ha un baco e non riesce a compilare alcuni pacchetti (in pratica dopo aver fatto il download dei source di da un errore: non riesce ad entrare in una directory); è possibile bypassare il baco modificando lo script di apt-build per ogni pacchetto che ha questo problema (guarda nei bug debian)

ho letto l'apt-howto, anche dove dice come si fa a ricompilarsi i pacchetti... e' cosi' semplice? e sopratutto, funziona senza altre imprecazioni anche con un pacchetto cosi' delicato come le glibc?

la glibc è abbastanza delicata, perché da essa dipende un po' tutto; io l'ho compilata e non ho avuto problemi, però bisogna essere pronti a poter intervenire nel caso qualcosa non vada a buon fine (è sufficiente avere un dischetto con su il sistema o un cd live (es: knoppix) e poter da questo intervenire in caso di problemi)

Se usi apt-build fa tutto da solo, però è meglio che lo configuri in modo da compilarti per la tua macchina e magari ottimizzare un po'

nel file /etc/apt/apt-build.conf io ho, tra le altre, le seguenti:
Olevel = -O2
march = -march=athlon-tbird
mcpu = -mcpu=athlon-tbird
options = -mcpu=athlon-tbird -march=athlon-tbird

dove:
* -O2 indica il tipo di ottimizzazione (il massimo ora è O3, ma non è affidabile al 100% per tutto)
* march e mcpu indicano la cpu che hai (io ho un athlon-tbird 1000 Mhz)

in questo modo ogni volta che compila qualcosa con apt-build applica queste ottimizzazioni

se si, ne sono felice e mi mettero' subito al lavoro, pero' se non fosse, mi potete dire voi come avete fatto?

il problema principale è il tempo, se hai una macchina un po' vecchiotta come la mia ci può mettere diverse ore; però il bello di GNU/Linux è che mentre lui compila tutto tu puoi continuare ad usare il sistema senza quasi accorgerti della compilazione

inoltre, se volessi vedere *concretamente* di quando sono migliorate le prestazioni della mia macchina, come posso fare? contare i secondi che ci mette OOorg ad aprirsi prima e dopo la compilazione non mi pare la cosa ideale... c'e' qualche tool apposito?

io ho fatto un po' ad occhio ed è passato da circa 8 secondi a 5. Comunque la glibc è usata un po' ovunque e quindi i miglioramenti sono generali. Ottimo sarebbe ricompilarsi prima il gcc (così hai librerie ottimizzate e soprattutto eseguibili più veloci, il che vuol dire che impieghi meno tempo per ricompilarti tutto il resto ... percato che gcc è uno dei pacchetti che apt-build non riesce a ricompilare).

per testare l'esecuzione di un programma puoi usare
$ time <eseguibile>
il problema è che con OpenOffice.org dovresti chiuderlo appena si è aperto e quindi non è molto semplice capire esattamente quanto hai guadagnato

So che ci sono molti che hanno macchine simili (stesso modello cpu) che si suddividono le cose da compilare e poi mettono on-line i .deb ... il problema di Debian è che gli sviluppatori sono molto prolifici e quindi dovresti continuamente ricompilarti tutto se vuoi avere l'ultima versione del pacchetto ricompilata per la tua macchina.

Ciao
Davide

--
Linux User: 302090: http://counter.li.org
Prodotti consigliati:
Sistema operativo: Debian: http://www.it.debian.org
Strumenti per l'ufficio: OpenOffice.org: http://it.openoffice.org
Database: PostgreSQL: http://www.postgres.org
Browser: FireFox: http://texturizer.net/firefox
Client di posta: Thunderbird: http://texturizer.net/thunderbird
Enciclopedia: wikipedia: http://it.wikipedia.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam


--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
Il mondo dei minerali, gemme, cristalli: riscopri il tuo equilibrio
* interiore e l?energia spirituale su Erboristeria.com
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid#77&d-9



Reply to: