Upgrading from 2009 to 2010 is not possible. The bugs and updates page says the following:
It is not possible to upgrade from TL 2009 to TL 2010, so install the new release in a new directory (as is done by default). install-tl may offer to import options (not packages) from a previous release, but results are not guaranteed.
As both Debian maintainer of TeX Live and author of tlmgr, I would like to state my personal ideas about it:
First, with the Debian native packages of TeX Live there will be in foreseeable time no tlmgr available. Even if it will be available, then only for managing TEXMFHOME or TEXMFLOCAL (for the sysadmin) (by using the user mode patches for tlmgr which are badly outdated at the moment).
On the other hand, it might not be necessary to have tlmgr available. Package installation, removal and configuration is done by the APT family (apt-get, aptitude and respective GUIs). Package search can be done with apt-cache search. That leads to the following suggestions:
For normal users, that are users who are not developers of (La)TeX/Font/etc packages, nor play with the latest font developments (esp. otf math fonts), for these users it is better on Debian/Ubuntu to stay with the native packages instead of installing your own copy. Especially if one does not know exactly about basic sysadmin tasks (PATH search priority, permissions etc), since if you don't know it is bound to create problems.
If you are developer, or have experience enough with both basic sysadmin tasks, using TeX Live upstream together with either a proper equivs package for texlive, or (disk space allowing) double installation.
Furthermore, if you are using Debian testing or sid (and if it exists something similar in Ubuntu), then after release of wheezy I plan to do monthly updates of the texlive packages based on the current tlnet status. Thus even Debian people would come - with a short delay - to latest packages.
Best Answer
You have 2 versions of TeX Live installed: one installed with
install-tl
and one installed using Debian's package manager. The latter is first inPATH
. You should do two things. First, yourPATH
should have thetexlive
bit first. (I would do this so it does not affect root's PATH.) Second, you should get rid of the Debian installation to avoid confusion and install a dummy package to keep your package manager happy. There is a full explanation in the question on installing vanilla TL from upstream on Debian/Ubuntu systems.