gcc.i386 er ikke pakkenavnet, det er <pakkenavn>.arkitektur
Ofte er det kun i386 eller x86_64 som blir installert, men noen programmer har avhengigheter til både gcc.i386 og gcc.x86_64 . Hvis du ikke sier .arkitektur når du tar install så vil "standard" versjon bli valgt.
Eksempel på hvordan man legger til nytt repo, forutsetter at repo tilbyder har lagt opp til dette:
http://dag.wieers.com/rpm/FAQ.php#BAlternativt må man redigere repos.d filene selv, yum dokumentasjonen har en del hint.
Nyere versjoner av yum har en automatisk tjeneste for å velge raskeste speil, men det gjelder først og fremst de offisielle CentOS speilene.