> > 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
