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

Re: apt-build e flag



come detto normalmente i386 all'interno di un .deb indica l'architettura hardware. Nel caso in cui un pacchetto è compilato più volte con diverse opzioni, allora si adotta anche la sigla 686 per differenziarlo dall'i386.

Con Linux si ha per esempio:
linux-image-2.6.12-1-686 (linux-image-2.6.12-1-686_2.6.12-10_i386.deb)

e facendo:
$ apt-cashe show linux-image-2.6.12-1-686
[...]
This package provides the binary image and pre-built loadable modules for Linux kernel 2.6.12 on Pentium Pro/Celeron/Pentium II/Pentium III/Pentium 4 machines.
[...]

in questo caso si indica che il pacchetto linux-image-2.6.12-1-386 (linux-image-2.6.12-1-386_2.6.12-10_i386.deb) è stato compilato solo per macchine Pentium Pro o superiore (non va bene con i processori AMD).

Con le glibc si ha: libc6-i686 (libc6-i686_2.3.5-6_i386.deb)

e facendo
$ apt-cache show libc6-i686
[...]
 This set of libraries is optimized for i686 machines, and will only be
 used if you are running a 2.6 kernel on an i686 class CPU (check the
 output of `uname -m').  This includes Pentium Pro, Pentium II/III/IV,
 Celeron CPU's and similar class CPU's (including clones such as AMD
 Athlon/Opteron, VIA C3 Nehemiah, but not VIA C3 Ezla).
[...]

in questo caso è stato usato per indicare che il pacchetto libc6 (libc6_2.3.5-6_i386.deb) è stato compilato per macchine compatibili con il processore Pentium

ottima spiegazione!
quindi l'unica differenza sta nell'usare opzioni di ottimizzazione per macchine superiori?

quali sono le opzioni di compilazione che portano un linux-image-2.6.12-1-386_2.6.12-10_i386.deb
a diventare un
linux-image-2.6.12-1-686_2.6.12-10_i386.deb ??? ovvero come si compila per macchine compiatibili all'athlon?

grazie ancora!

_________________________________________________________________
Blocca le pop-up pubblicitarie con MSN Toolbar! http://toolbar.msn.it/



Reply to: