[packagekit] Adding a recursive flag to GetDepends and GetRequires

Patryk Zawadzki patrys at pld-linux.org
Fri Nov 9 05:09:05 PST 2007

2007/11/9, Sebastian Heinlein <glatzor at ubuntu.com>:
> Am Freitag, den 09.11.2007, 13:27 +0100 schrieb Patryk Zawadzki:
> > What about distros where certain packages are split into subpackages
> > with plugins and stuff and what about the common "if I want to install
> > foobrowser, will it pull a ton of crap that stays on my system after I
> > remove foobrowser" scenario?
> >
> > That's how Windows works - you install software, uninstall it and tons
> > of files, services and registry entries remain.
> >
> > Imagine you are a KDE user who wants to try postr, which installs
> > nautilus-python which in turn pulls nautilus depending on the whole
> > GNOME desktop.
> >
> > Now - postr shows it is a 100kb package but installing it takes a
> > whole day on a slow link and in the end shows a nice "disk full" error
> > before even installing anything.
> This should be handeled by the distribution itself. APT, which is used
> in Debian and Ubuntu, can keep track of packages that have been
> installed as a dependency and would remove them if no longer needed.

Debian uses a non-standard package manager. The one used by
LSB-compliant and thus by most distros is RPM. RPM does not track such
data and implementing it somewhere else than in a package manager is a
non-trivial task. RPM in turn allows for pinning packages (a mechanism
similar to Gentoo's world package) that is not supported by

Patryk Zawadzki
PLD Linux Distribution

More information about the PackageKit mailing list