Problem :
Title say it all, how can I install texlive and all the packages so I can run tex2pdf on CentOS? I’m rather used to Ubuntu and all this yum business is driving me nuts.
Solution :
sudo yum install texlive*
Running the above gave me the following output. Is that what you’re looking for? It looks like everything.
Dependencies Resolved
======================================================================================================================== Package Arch Version
Repository Size
======================================================================================================================== Installing: texliveafm i686
200757.el6_2 base 47 k
texlivecontext i686
200757.el6_2 base 58 k
texlivedviutils i686
200757.el6_2 base 191 k
texliveeastasian i686
200757.el6_2 base 355 k
texlivetexmfafm noarch 200738.el6
base 4.5 M texlivetexmfcontext
noarch 200738.el6 base
2.7 M texlivetexmfdoc noarch 200738.el6 base 175 M
texlivetexmfeastasian noarch 200738.el6
base 564 k texlivetexmferrataafm
noarch 20077.1.el6 base
5.4 k texlivetexmferratacontext noarch 20077.1.el6 base 4.7 k
texlivetexmferratadoc noarch
20077.1.el6 base 5.9 k
texlivetexmferrataeastasian noarch
20077.1.el6 base 5.6 k
texlivetexmferrataxetex noarch
20077.1.el6 base 4.7 k
texlivetexmfxetex noarch 200738.el6
base 137 k texlivexetex
i686 200757.el6_2 base
2.1 M Installing for dependencies: compatreadline5 i686 5.217.1.el6 base
128 k dvipdfm i686
0.13.2d41.1.el6 base 266 k dvipdfmx i686 00.31.20090708cvs.el6 base
336 k dvipng i686
1.113.2.el6 base 95 k gd i686 2.0.3511.el6 base
141 k libpaper i686
1.1.236.1.el6 base 34 k mendexk i686 2.6e57.el6_2 base
48 k perlPDFReuse noarch
0.353.el6 base 89 k ruby i686 1.8.7.35213.el6 updates
534 k rubylibs i686
1.8.7.35213.el6 updates 1.6 M t1lib i686 5.1.26.el6_2.1 base
152 k teckit i686
2.5.14.1.el6 base 242 k xdvipdfmx i686 0.45.1.el6 base
479 kTransaction Summary
======================================================================================================================== Install 28 Package(s)Total download size: 190 M Installed size: 344 M Is this ok [y/N]: n
This is really the biggest of failure of CentOS/Fedora. For a while, Fedora had a similarly insane setup where a working texlive install would be, by count, more than half of the total packages installed on a system. </soapbox>
I offer a partial and albeit somewhat hacky solution, similar to @DevSolar ‘s solution for apt. It half works, perhaps someone else with this problem can figure out what’s going on and fix it.

First step is to install TexLive manually : http://www.tug.org/texlive/acquirenetinstall.html

Second, uninstall all your (ancient) texlive* packages, as appropriate for you:
yum uninstall texlive*

Third, use my sloppy script to create two trickly little rpms that claim to “provide” all the rpm packages that yum knows about: https://gist.github.com/tesch1/444d09b62bd49756c59ae89b4b9244c9

Fourth, install those custom rpms. Now you should be able to install packages that depend on texlive* packages.
There is some problem with the rpms, and I dont understand RPM well enough to fix it: It seems to work ok for (allow installation of) other packages that depend on the .noarch texlive packages, but not packages that depend on the texlive archspecific packages… go figure. Anyway, it got me working productively again, maybe it’ll help someone else too.
I eschewed the package manager in order to get a more recent version of texlive.
TUG gives instructions for Installing TeX Live over the Internet. They give details for specific cases, such as an unattended install or the need to use proxies, but here’s the vanilla:
 Download the installation according to your OS:
installtlwindows.exe for Windows, installtlunx.tar.gz for Linux.  After unpacking the archive, change to the resulting installtl* subdirectory. Then
perl installtl