Mailinglist Archive: opensuse-features (263 mails)

< Previous Next >
[openFATE 305305] 1-click uninstall
Feature changed by: Ihno Krumreich (ihno)
Feature #305305, revision 52
Title: 1-click uninstall

+ Buildservice: New
+ Priority
+ Requester: Important

Hackweek V: Rejected by Thomas Schmidt (digitaltomm)
reject reason: Hackweek V is finished.
Requester: Important

- openSUSE-11.2: Rejected by Stephan Kulow (coolo)
- reject date: 2009-08-12 11:21:41
- reject reason: noone volunteered, but we have 39 votes
+ openSUSE-11.2: Rejected
Requester: Important
Projectmanager: Desirable

openSUSE-11.3: Rejected by Andreas Jaeger (a_jaeger)
reject reason: Not done for 11.3.
Requester: Important
Projectmanager: Important

- openSUSE-11.4: New
- Priority
- Requester: Mandatory

Requested by: Michael Löffler (michl19)
Product Manager: (Novell)
Project Manager: (Novell)
Engineering Manager: (Novell)
Engineering Manager: (Novell)
Partner organization:

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

#1: Marek Stopka (m4r3k) (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 :-) )

#2: Jan-Simon Möller (dl9pf) (2008-09-17 09:58:22)
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

#3: John Thomas (john_tomas) (2009-01-06 17:39:16)
so... isn't this what's missing:

#4: Jiri Zouhar (loigu) (2009-01-30 01:19:07) (reply to #3)
Yes, if I understand it well, that would enable 1-click uninstallation
(or apt-get autoremove feature). This feature would be just query :)

#5: John Thomas (john_tomas) (2009-04-21 17:12:40)
Additional Info:
About Installation/Package History feature:
About 1-Click Uninstall on Bugzilla:

#6: Stephan Kulow (coolo) (2009-06-24 11:11:16)
looking for community volunteer.

#7: Stephan Kulow (coolo) (2009-08-12 11:21:29) (reply to #6)
closing for 11.2, still needs a volunteer for 11.3

#8: John Thomas (john_tomas) (2009-09-09 19:49:52) (reply to #7)
maybe we could use Listaller (
( ) 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.

#9: 嘉樺 張 (iamchiahua) (2009-12-03 03:40:17)
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).

#10: 嘉樺 張 (iamchiahua) (2009-12-03 11:15:35) (reply to #9)
#308434: Ubuntu-like software center for Yast software manager

#11: Sławomir Lach (lachu) (2010-06-30 12:17:25)
Is that implemented on Suse Computer Menu in GNOME DE?

#12: Andreas Jaeger (a_jaeger) (2010-11-09 11:34:13)
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?

#13: Klaas Freitag (kfreitag) (2010-11-13 14:16:33)
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" :-)

#14: Mário Castanheira (speccyman) (2011-02-23 01:33:07)
I "think" this accomplished by the Bretzn / AppStream project (
If so, then it should be marked as a duplicate and votes merged (if

#15: Casual J. Programmer (casualprogrammer) (2011-02-23 14:05:12)
AFAIK opening "Computer/More Applications" and right click the
application in question offers "uninstall" in the context menu. (At
least in GNOME)

openSUSE Feature:

< Previous Next >
This Thread