Feature added by: Andrew Jorgensen (ajorgensen) Feature #308142, revision 1 Title: debfoster / deborphan for openSUSE openSUSE-11.3: Unconfirmed Priority Requester: Desirable Requested by: Andrew Jorgensen (ajorgensen) Partner organization: openSUSE.org Description: Debian / Ubuntu have a package called debfoster (also a similar one called deborphan) which aids the administrator in cleaning up unneeded packages from their system. We could do something similar for SUSE. 1) Generate trees of package dependencies 2) Ask the user if he wants to keep the package that's holding the most packages in (offer to keep, remove the parent, or purge the whole tree) 3) Ask the user about the next one and so on until we have a list of all the packages the user wants to keep For SUSE we could probably use the satsolver to build the trees. We could also use installed patterns and products as parents of trees to greatly simplify the process. Business case (Partner benefit): openSUSE.org: Trying out a new package can be frustrating because if I later decide that I don't want that package installed I have to figure out what other packages it pulled in that I also don't want installed. On debian-based systems I can try something and then remove the whole dependency chain easily when I'm done trying. Ubuntu also has a GUI program that does similar things called "Computer Janitor". -- openSUSE Feature: https://features.opensuse.org/308142