> 
> Hello. Since apt-get no longer works (files used by apt-get aren't
> updated anymore), I am forced to use urpmi for "auto"-updating. In
> general it's ok, but there are a couple of major problems:
> 
> 1) urpmi deletes downloaded packages that are not installed. This
>    seems to occur when the application is started - any packages not
>    to be installed will be removed. This is extremely annoying, for
>    example in this scenario:
>    - start urpmi --auto-select
>    - stop process after downloading 200 MB
>    - start urpmi <somepackage>
>    - start urpmi --auto-select => downloading starts from the
>      beginning
> 
>   Packages should be deleted only if they are obsolete (i.e older than
>   installed) or installed. The best solution, used by apt-get is not
>   to delete anything automatically, with a command by the user to
>   flush when desired.
> 

I agree. One point to add - in this case you possibly end up having the
whole distro in cache. I.e. it should be possible to explicitly specify
cache directory.

> 2) urpmi often fails with dependencies. For example I just upgraded
>    openssh. "urpmi openssh' failed with a dependency on an old version
>    of openssh-askpass. I had to manually specify it. This was extra
>    annoying since I got the original failure after downloading 50 MB
>    rpms which weren't installed due to the failed dependencies, and
>    subsequently deleted as described in issue #1.
> 

urpmi dependencies management is just as good as RPM authors make it.
Urpmi knows only about those dependencies that are specified in RPM
header. If openssh/openssh-askpass do not specify dependencies urpmi
cannot do anything about it.

-andrej

Reply via email to