yes, although, read this:
i386 = generic
i586 = pentium, amd k6+
i686 = pentium II + pentium III (maybe Duron fits this category)
athlon = for an athlon
anyway, i donīt really pay much attention to it, if i donīt find a package built for an athlon, i just pick up the i386 or i686.
I guess that it is best to compile in that case, but... sometimes i just dont care.