Home_greyopenFATE - openSUSE feature tracking > #305305
Dashboard | Search | Sign up | Login

Please login or register to be able to edit or vote this feature.

1-click uninstall

Feature state

Hackweek V
Rejected
openSUSE Distribution
New
openSUSE-11.2
Rejected
openSUSE-11.3
Rejected

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


icons/user_comment.png M. S. wrote: (5 years ago)

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

icons/user_comment.png J. M. wrote: (5 years ago)

Good point, Marek! This is the way to go. Just a note/question:

* can we already detect what 1-click-packages are installed?

* if yes: we could for now show a list of the 1-click-packages itself and
remove them (for now without the dependencies - I know, this is
windoze-like)

icons/user_comment.png J. T. wrote: (5 years ago)
icons/user_comment.png J. Z. wrote: (5 years ago)

Yes, if I understand it well, that would enable 1-click uninstallation (or apt-get autoremove feature).
This feature would be just query :)

icons/user_comment.png J. T. wrote: (5 years ago)

Additional Info:

About Installation/Package History feature:
https://bugzilla.novell.com/show_bug.cgi?id=442718

About 1-Click Uninstall on Bugzilla:
https://bugzilla.novell.com/show_bug.cgi?id=425890

icons/user_comment.png S. K. wrote: (5 years ago)

looking for community volunteer.

icons/user_comment.png S. K. wrote: (4 years ago)

closing for 11.2, still needs a volunteer for 11.3

icons/user_comment.png J. T. wrote: (4 years ago)

maybe we could use Listaller (
http://listaller.nlinux.org/ ) instead. It's cross-plataform and seems to be a nice software. It would, probably, avoid the need to create an opensuse specific 1-click uninstall.

icons/user_comment.png 嘉. 張. wrote: (4 years ago)

Ubuntu software center(or MS XP Add or Remove Programs ) is a good idea to support 1-click install.

PC-BSD is another example. It supports two format(PBI,TGZ) for software manager. The pbi format provided completely graphical extraction & installation process. Also provided "Remove Programs" system utility to easy removal.

Maybe be able to integrate this feature (#308434: Ubuntu-like software center for Yast software manager).

icons/user_comment.png S. L. wrote: (4 years ago)

Is that implemented on Suse Computer Menu in GNOME DE?

icons/user_comment.png A. J. wrote: (3 years ago)

With zypper rm --clean-deps package I hoope we have the basic functionality in libzypp.

So, what needs to be done - and should we really do it?

icons/user_comment.png K. F. wrote: (3 years ago)

I still think that people who can not or do not want to use the zypper call above do not care about all this issues, ie. if some libs stay on the system. I would vote for "this is done" :-)

icons/user_comment.png M. C. wrote: (3 years ago)

I "think" this accomplished by the Bretzn / AppStream project
https://features.opensuse.org/310778

If so, then it should be marked as a duplicate and votes merged (if possible).

icons/user_comment.png M. C. wrote: (2 years ago)

Beside Appstream, this is also accomplished by the recently released Apper (KPackageKit sucessor).

Since Apper is available by default in OpenSUSE 12.1

(
http://en.opensuse.org/Product_highlights#KDE_Plasma_Workspaces_and_applications_4.7 )

i think this should [finally] be marked as Done.

icons/user_comment.png C. J. wrote: (3 years ago)

AFAIK opening "Computer/More Applications" and right click the application in question offers "uninstall" in the context menu. (At least in GNOME)

icons/user_comment.png F. L. wrote: (2 years ago)

I like the idea, this sounds promising! Chalking it up in my notes.

Last change: 10 months ago
Voting
Score: 202
  • Negative: 27
  • Neutral: 13
  • Positive: 229
Feature Export
Application-xmlXML   Text-x-logPlaintext   PrinterPrint