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

Re: apt-get e compilazione



Franco Rossi wrote:

vorrei creare dei pacchetti ottimizzati per la mia piattaforma (i686) anzichè

Qualcuno sa come fare? (apt-build funziona piuttosto male/ non funziona)

è un po' che non uso apt-build, ma quando lo usavo il problema era che alcuni pacchetti non riusciva a ricompilarli, per gli altri il suo dovere lo faceva bene

Prima di tutto devi settare in modo appropriato le variabili d'ambiente
CHOST
CFLAGS
CXXFLAGS

Primo metodo ... simile a quello che hai indicato nello script
---8<-----8<-----8<-----8<-----8<-----8<-----8<--
# apt-get update
# apt-get build-dep <nomepacchetto/i>
$ fakeroot apt-get -b source <nomepacchetto/i>
# dpkg -i <pacchetti.deb>
---8<-----8<-----8<-----8<-----8<-----8<-----8<--

Secondo metodo ... se è necessario intervenire sui file di configurazione (è possibile che non tutti i pacchetti usino le variabili d'ambiente)
---8<-----8<-----8<-----8<-----8<-----8<-----8<--
$ cd ~/tmp
$ apt-get source <pkg>
$ cd <pkg>-<ver>
$ dpkg-checkbuilddeps

modificare i file di configurazione in maniera appropriata

$ debuild -us -uc -b
---8<-----8<-----8<-----8<-----8<-----8<-----8<--

Per avere un sistema prestazionale, nel caso dell'architettura hardware i686, non occorre ricompilarsi tutti i pacchetti, ma per avere un buon incremento delle prestazioni è sufficiente fare alcune delle seguenti (nell'ordine indicato):
1) installare Linux 2.6.x compilato per la propria CPU
2) installare libc6-i686
3) ricompilare Linux eliminando tutto quello che non ti serve, soprattutto se è compilato staticamente in Linux

Se poi vuoi aumentare le prestazioni del tuo sistema probabilmente è meglio compilare le librerie che fanno poco uso di I/O piuttosto che i singoli programmi.

Poi oltre la compilazione puoi:
1) rimuovere tutti i demoni che offrono un servizio che a te non serve
2) creare uno swap adeguato all'uso che fai del tuo PC
3) settare nel BIOS i parametri in modo da avere le massime prestazioni rispetto all'hardware di cui disponi

Poi intervenendo sull'hardware:
1) incrementare la RAM
2) sostituire la RAM attuale con RAM più veloce
3) sostituire il disco con uno più veloce
4) aggiungere uno o più dischi e metterli in RAID
5) sostituire la scheda madre con una più prestazionale

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Sistema operativo: http://www.it.debian.org
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook



Reply to: