[tex-live] Upgrade from texlive 2016
Manfred Lotz
manfred at dante.de
Mon Jul 17 06:21:28 CEST 2017
Hi Reinhard,
On Mon, 17 Jul 2017 01:55:43 +0200
Reinhard Kotucha <reinhard.kotucha at web.de> wrote:
> On 2017-07-16 at 20:52:36 +0300, Nikos Platis wrote:
>
> > OK, there are two things mixed up here, incorrectly (by Zdenek and
> > then Manfred).
> >
> > (a) The update command (tlmgr update ...) has updated TL 2016 to
> > 2017 without any warning, in the same directory.
> > (b) The procedure described
> > in https://www.tug.org/texlive/upgrade.html does instruct to
> > duplicate the installation directory.
> >
> > It seems that all this (esp. (a)) will soon be corrected by Norbert
> > (btw, if I recall correctly, in previous years you simply could not
> > upgrade directly).
>
> Upgrading from a previous release was possible in the past. But take
> the documentation you mentioned above seriously. It clearly states
> that the recommended way is to install TeX Live from scratch and that
> you are on your own if you follow the instructions.
>
> The very first sentence, printed with bold letters, states:
>
> | By default, please get the new TL by doing a new installation
> | instead of proceeding here.
>
> It's a matter of fact that upgrading from a previous release is faster
> than installing from scratch. But upgrading is quite risky and the
> gain is negligible if you take into account that new versions of TeX
> Live are released only once per year.
>
> In short, before you consider to upgrade your system, read
>
> https://www.tug.org/texlive/upgrade.html
>
> carefully. I've never seen a comparable file which comes with so many
> warnings. Take them seriously.
>
> Coming back to your statements:
>
> > (a) The update command (tlmgr update ...) has updated TL 2016 to
> > 2017 without any warning, in the same directory.
>
> When I upgraded from TeX Live 2016 to tlpretest I've got a warning.
>
> > (b) The procedure described in
>
> > https://www.tug.org/texlive/upgrade.html
>
> > does instruct to duplicate the installation directory.
>
> I assume that Manfred followed this advice. Hopefully! Then both
> directories, texlive/2016 and texlive/2017, contain identical copies
> of TeX Live 2016.
>
To be honest, I haven't read that as I didn't expect 2016 to be lifted
to 2017.
> Given that Manfred forgot to adjust PATH to point to
> texlive/2017/bin/<platform>, then tlmgr upgraded files in texlive/2016
> to TeX Live 2017.
>
No, usually (as a command line geek) I'm pretty much aware of PATH and
other environment variables. :-)
> This looks disastrous at a first glance. But nothing is lost.
>
> texlive/2016 now contains TeX Live 2017
>
> but
>
> texlive/2017 still contains a copy of TeX Live 2016.
>
> All one has to do is to remame directories and to adjust PATH.
>
> Regards,
> Reinhard
>
Let me tell what I did. :-)
On a second non-private laptop I installed texlive 2017 and adjusted
the PATH, and all was fine.
Then I thought: texlive 2016 is very old as I hadn't done any update
for an awful lot of time. So, I should at least get the newest stuff of
texlive 2016.
I adjusted the PATH back to 2016 and did: tlmgr update --all
Of course I got told to do a --self which i did. Then I restarted the
'tlmgr update --all', went to the kitchenn for a coffee and when
being back I got a list of 880 packages to update.
On the one hand I was wondering about the sheer amount of packages
to update on the other hand I new that I hadn't done an update "for
ages" and I also know on a daily basis how busy authors do update their
packages. So I did the mass update, and was happy.
Some time later, Harald König told me that it happened to him, after an
upgrade in texlive 2016 ,that now his /usr/local/texlive/2016 contains
texlive 2017.
Being back at home I checked my updated 2016 tree, and discovered the
same. Actually, in my case it wasn't important if I have still the 2016
lying around. So, instead to recover from backup I deleted the 2016
(containing 2017) tree.
--
Best, Manfred
More information about the tex-live
mailing list