On Friday 27 July 2001 16:33, you wrote :
> I have dug a bit and have found out this:
>
> gtk+ seems to be a problem with the downloading. All the other packages
> appear in /var/cache but not gtk+ probably some parseproblem ?
>
> xinet and squid has a dependency problem, they say that they need
> /usr/bin/perl .....
> openssl and tcpdump upgrades OK manually.
>
> NO packages get installed with the updatescripts. gtk+, xinet and squid I
> can understand but openssl and tcpdump should have been installed (I did
> try them separetly)
>

Here's the catch: when something has gone wrong, the downloaded packages 
_stay_ in /var/cache so that one can check the problem by hand without 
downloading the package again.

When you use the web interface, it downloads the selected packages in 
/var/cache, then tries to install _all_ rpms in /var/cache. It then cleans 
everything if installation was successful.

So when a package breaks the update, it will stay in /var/cache and will 
prevent all next updates until this package is removed by hand, meaning 
that the problem was looked at carefully.

We could have removed the problematic packages automatically when something 
goes wrong (for instance if another needed package was not downloaded), but 
this could mean downloading the package again in some cases.
Also, we could report details about errors, but most of the time you would 
need to correct things by hand nonetheless.

The real thing is that there should not be any error: it's our responsibility 
to provide a seamless update. We have to improve that a lot obviously.

Renaud

Reply via email to