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: