Les wrote: > I don't know what you are working on Mike, but if it helps, I installed > to a 433Mhz celeron with the i386 package and when I ran that command I > got: > kernel-2.6.18-1.2798.fc6.i586 > kernel-2.6.18-1.2849.fc6.i586 > kernel-devel-2.6.18-1.2798.fc6.i586 > kernel-devel-2.6.18-1.2849.fc6.i586 > kernel-headers-2.6.18-1.2849.fc6.i386 > > I was sort of expecting them all to say i386??? Maybe someone can help > us understand what's happening. i586 will work, but an i686 kernel will work slightly better on a Celeron. The basic 32 bit set of instructions that x86 Linux uses were introduced with the Intel i386 back in 1986. Later Intel processors added extra instructions to help in specific cases. (Later on, various "multimedia" instructions were also added, but that's a separate discussion.) Most user-space programs don't actually need or gain from those extra instructions. So Fedora compiles most programs using only i386 instructions -- hence the "i386" in most package names. Some packages (the kernel and glibc, for example) *can* make use of the extra instructions. So Fedora provides an i686 version of those packages, which do use the extra instructions. Unfortunately, there are still some processors which don't support the i686 level of instructions (Via only recently started supporting them, and AMD K6s are still used). For these processors, Fedora provides an i586 version. (i586 instructions are still better than just the i386 instruction set in these cases). i586 programs will work on later processors, but i586 processors don't know how to handle i686 instructions. (If they did, they'd be i686 processors). I'm not sure whether the kernel headers actually contain *any* instructions -- if they do, they'd be tiny portions of assembler. They don't use processor-specific instructions, so count as i386. Hope this helps, James. -- E-mail: james@ | Quod Erat Demonstrandum, as long dead Romans would have aprilcottage.co.uk | said had they not been long dead. | -- Bill Harzia