[tex-live] "Update all installed" following virgin install does nothing
Philip TAYLOR
P.Taylor at rhul.ac.uk
Fri Mar 16 00:43:57 CET 2012
Norbert Preining wrote:
> Hi Phil,
>
> long time no hear, I was already missing your "throwing of rotten
> tomatoes at us" emails ... good to see you back!
You are very kind :-) But if you remember, I did say
at the time that TeX Live 2011 was released that I had
no intention of using it until it was frozen in preparation
for TeX Live 2012, which must surely be Any Day Now ...
> On Do, 15 Mär 2012, Philip TAYLOR wrote:
>> As TeX Live 2011 is now approaching its sell-by date,
>> I have finally installed it on my new machine, using
>
> You could have waited a bit more and tried TL2012?
See above !
>> sense that nothing was updated). May I ask whether this
>> is the expected behaviour, and if so, how should I now
>
> Yes, it is expected behaviour.
Yet now it no longer does it, and I spotted some
"Win32" thingy has been updated; has it perhaps,
even if expected, now been fixed ?
> On Do, 15 Mär 2012, Philip TAYLOR wrote:
>>> I've seen several times that the installer does not change the
>>> repository after the installation.
>>
>> Yes, that would indeed appear to be the source of
>> the problem. May I propose that in TeX Live 2012,
>> the default repository be set to the network following
>> DVD-based installation since, by definition, one
>
> That was discussed, and we decided to keep the default repository
> as used at installation time.
>
>> reason this is unacceptable to the developers, then
>> could diagnostic code please be added to the "Update
>> all installed" button to warn the user that the current
>> respository is still set to the installation DVD, and
>
> Have you read the warning that was shown both in the terminal and
> in the log window of tlmgr GUI (the lower part of the GUI window?):
> ---------------
> tlmgr: no updates available
The text beyond this point does not appear.
> Your installation is set up to look on the disk for updates.
> To install from the Internet for this one time only, run
> tlmgr -repository http://mirror.ctan.org/systems/texlive/tlnet
>
> To change the default for all future updates, run
> tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet
> ----------------
>
> ???
>
> Furthermore, right ON THE TOPRIGHT of the tlmgr GUI window, there is
> a line
> Loaded repository: .......
> that *also* shows you what you are loading.
>
> Furthermore, in the "tlmgr" menu there are entries:
> Load default repository: ...
> Load default net repository: ...
>
> I think we give *enough* hints for those who care to *READ* and *LOOK*.
But you also provide an action button ("Update all installed",
or whatever) and as a naive user, that is what I home in on
and use; I certainly don't look inside menus when a button to
(apparently) do what I want is staring me in the face, nor
do I look to see if the current repository is set to the network
because I /know/ that the TeX Live installer is written by
highly intelligent people (such as your good self) who will
of course see that leaving it set to a static medium such
as a DVD will be of no use to man nor beast ...
>> that a manual change to select the network respository will
>> be required before "Update all installed" does what it
>> says on the tin ?
But why should such a change be needed ? The installer /knows/
that the installation repository was a DVD, and that no updates
(as opposed to additions) can come therefrom, so why not set
the default repository to the network as soon as installation
is complete ?
> The button does exactely what it says, it updates all packages with respect
> to the currently loaded remote repository, as indicated right on the
> top of the tlmgr window.
Two places to look, not one. Having tunnel vision, I looked
solely at "Update all installed", and assumed it would do
what it claimed it would do ... And the button, of course,
says nothing about "with respect to ..."; it simply says
"update all installed".
> -------------------------
> <slightly unrelated rant ON>
> It is funny that on the one hand you ask for full automatization, and
> on the other hand complain if something is changed to your dislike
> (associations etc). It seems to me that you have very specific wishes
> and expect the installer/tlmgr/GUI work how you want it to work, without
> considering the general audience.
> <slightly unrelated rant OFF>
No, there is a world of difference between setting the default
repository for me (which I have not set, and therefore do not
care to what it is set, so long as the latter is sensible),
and changing something as fundamental to the way the O/S
works as a file association, /particularly/ when said file
association is clearly way outside of TeX Live's aegis.
> Let me know if you have any other problems. If you think that the warning
> in the lower part of the windows is not prominent enough, we might
> think about making a modal windows ....
It really does not appear at all. This is what it says :
> tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet
>
> Completed.
Thus the correct repository has been selected (according to the
status window, yet we both [now] know that it has not), and
the task has completed, yet nothing has been updated.
** Phil.
More information about the tex-live
mailing list