Feature changed by: Marek Stopka firstname.lastname@example.org Feature #305305, revision 2 Title: 1-click uninstall
openSUSE-11.2: Evaluation Priority Requester: Important
Requested by: Michael Loeffler email@example.com Partner organization: openSUSE.org
Description: An easy way to remove Software! For example: you installed an application with "1-click install" (which will install all the packages that you need), there should be an easy way (also with 1 click) to remove what you have installed with that 1-click operation... in another words: an "1-click Uninstall" to remove installed software (dependencies and packages included).
+ Discussion: + #1: Marek Stopka firstname.lastname@example.org (2008-09-16 17:56:55) + This need support in libzypp... First needed feature is history of + installation... should be ready before 11.1 release, but fully support + will not be done before release, as far as I know... + Imagine.. why we need history of installation + You will install package fooA which need libfooA and libfooB. With + installation of fooA, libfooA will be installed and libfooB will not be + installed because it is already installed because user type zypper + install libfooB before (he is a developer and libfooB is needed for his + program which is not handled via package management). + Now when you want remove all packages which was installed with fooA you + can't tell if you should remove fooA, libfooA and libfooB or only fooA, + libfooA, because you don't know (at this point) if libfooB was + installed as fooA dependency or not.. + So we need history of installation, after that it is just about solving + dependency graph with sat solver. + But 11.2 sounds realistic, I guess... + This should not be only a 1-click install/uninstall feature, this + should be implemented in libzypp as "remove_unneeded_dependency" and + here should be possibility to do this clean up by 1-click uninstall, + zypper and yast. It also should be configurable in /etc/zypp/zypp.conf + so zypper, 1-click uninstall and YaST can remove all unneeded + dependency automaticky. But when it is forbidden in configuration file + user still can click on button in YaST (1-click uninstall can ask user + during every uninstallation, if not configured as "remove every + unneeded dependency automatically"), or just type zypper clean-my-mess : + -) (maybe more smart name for this action :-) )