[New: openFATE 309700] Advanced uninstall/Rollback support in package management, zypper
Feature added by: Nikanth K (nikanth) Feature #309700, revision 1 Title: Advanced uninstall/Rollback support in package management, zypper openSUSE-11.3: Unconfirmed Priority Requester: Desirable Requested by: Nikanth K (nikanth) Description: # Zypper install evolution This will install say 13 packages, evolution and its dependencies including evolution-data-server etc.... #zypper remove evolution This will remove only evolution. Leaving the dependencies installed. The 12 packages are left installed. Instead provide an easy way to rollback/uninstall all those packages using say a transaction-id from the history. So that, say we have foo.rpm which needs bar.rpm #zypper install foo #zypper remove foo will not leave bar installed in the system. -- openSUSE Feature: https://features.opensuse.org/309700
Feature changed by: Nikanth K (nikanth) Feature #309700, revision 3 Title: Advanced uninstall/Rollback support in package management, zypper Hackweek V: Unconfirmed Priority Requester: Desirable openSUSE-11.3: Unconfirmed Priority Requester: Desirable Requested by: Nikanth K (nikanth) Description: # Zypper install evolution This will install say 13 packages, evolution and its dependencies including evolution-data-server etc.... #zypper remove evolution This will remove only evolution. Leaving the dependencies installed. The 12 packages are left installed. Instead provide an easy way to rollback/uninstall all those packages using say a transaction-id from the history. So that, say we have foo. rpm which needs bar.rpm #zypper install foo #zypper remove foo will not leave bar installed in the system. + Discussion: + #1: Nikanth K (nikanth) (2010-10-06 12:22:32) + apt already support this! + Try zypper in nagios zypper rm nagios and apt-get install nagios3 apt- + get autoremove nagios3 [zypper] The following NEW packages are going to + be installed: apache2-mod_php5 libmm14 nagios nagios-plugins nagios- + www perl-Crypt-DES perl-Net-SNMP php5 php5-ctype php5-dom php5- + hash php5-iconv php5-json php5-pdo php5-sqlite php5-tokenizer php5- + xmlreader php5-xmlwriter The following recommended packages were + automatically selected: nagios-www php5-ctype php5-dom php5-hash php5- + iconv php5-json php5-sqlite php5-tokenizer php5-xmlreader php5- + xmlwriter ... The following packages are going to be REMOVED: nagios + nagios-www [apt] The following extra packages will be + installed: libnet-snmp-perl libradiusclient-ng2 nagios-images nagios- + plugins nagios-plugins-basic nagios-plugins-standard nagios3-cgi + nagios3-common nagios3-core qstat Suggested packages: libcrypt-des- + perl libio-socket-inet6-perl nagios-nrpe-plugin The following NEW + packages will be installed: libnet-snmp-perl libradiusclient-ng2 + nagios-images nagios-plugins nagios-plugins-basic nagios-plugins- + standard nagios3 nagios3-cgi nagios3-common nagios3-core qstat ... + The following packages will be REMOVED: libnet-snmp-perl* + libradiusclient-ng2* nagios-images* nagios-plugins* nagios-plugins- + basic* nagios-plugins-standard* nagios3* nagios3-cgi* nagios3-common* + nagios3-core* qstat* -- openSUSE Feature: https://features.opensuse.org/309700
Feature changed by: Nikanth K (nikanth) Feature #309700, revision 4 Title: Advanced uninstall/Rollback support in package management, zypper Hackweek V: Unconfirmed Priority Requester: Desirable openSUSE-11.3: Unconfirmed Priority Requester: Desirable Requested by: Nikanth K (nikanth) Description: # Zypper install evolution This will install say 13 packages, evolution and its dependencies including evolution-data-server etc.... #zypper remove evolution This will remove only evolution. Leaving the dependencies installed. The 12 packages are left installed. Instead provide an easy way to rollback/uninstall all those packages using say a transaction-id from the history. So that, say we have foo. rpm which needs bar.rpm #zypper install foo #zypper remove foo will not leave bar installed in the system. Discussion: #1: Nikanth K (nikanth) (2010-10-06 12:22:32) apt already support this! Try zypper in nagios zypper rm nagios and apt-get install nagios3 apt- get autoremove nagios3 [zypper] The following NEW packages are going to be installed: apache2-mod_php5 libmm14 nagios nagios-plugins nagios- www perl-Crypt-DES perl-Net-SNMP php5 php5-ctype php5-dom php5- hash php5-iconv php5-json php5-pdo php5-sqlite php5-tokenizer php5- xmlreader php5-xmlwriter The following recommended packages were automatically selected: nagios-www php5-ctype php5-dom php5-hash php5- iconv php5-json php5-sqlite php5-tokenizer php5-xmlreader php5- xmlwriter ... The following packages are going to be REMOVED: nagios nagios-www [apt] The following extra packages will be installed: libnet-snmp-perl libradiusclient-ng2 nagios-images nagios- plugins nagios-plugins-basic nagios-plugins-standard nagios3-cgi nagios3-common nagios3-core qstat Suggested packages: libcrypt-des- perl libio-socket-inet6-perl nagios-nrpe-plugin The following NEW packages will be installed: libnet-snmp-perl libradiusclient-ng2 nagios-images nagios-plugins nagios-plugins-basic nagios-plugins- standard nagios3 nagios3-cgi nagios3-common nagios3-core qstat ... The following packages will be REMOVED: libnet-snmp-perl* libradiusclient-ng2* nagios-images* nagios-plugins* nagios-plugins- basic* nagios-plugins-standard* nagios3* nagios3-cgi* nagios3-common* nagios3-core* qstat* + #2: Nikanth K (nikanth) (2010-10-06 14:18:39) + zypper rm --clean-deps + The -u / --clean-deps option does this. -- openSUSE Feature: https://features.opensuse.org/309700
Feature changed by: Nikanth K (nikanth) Feature #309700, revision 5 Title: Advanced uninstall/Rollback support in package management, zypper Hackweek V: Unconfirmed Priority Requester: Desirable - openSUSE-11.3: Unconfirmed + openSUSE-11.3: Done Priority Requester: Desirable Requested by: Nikanth K (nikanth) Description: # Zypper install evolution This will install say 13 packages, evolution and its dependencies including evolution-data-server etc.... #zypper remove evolution This will remove only evolution. Leaving the dependencies installed. The 12 packages are left installed. Instead provide an easy way to rollback/uninstall all those packages using say a transaction-id from the history. So that, say we have foo. rpm which needs bar.rpm #zypper install foo #zypper remove foo will not leave bar installed in the system. Discussion: #1: Nikanth K (nikanth) (2010-10-06 12:22:32) apt already support this! Try zypper in nagios zypper rm nagios and apt-get install nagios3 apt- get autoremove nagios3 [zypper] The following NEW packages are going to be installed: apache2-mod_php5 libmm14 nagios nagios-plugins nagios- www perl-Crypt-DES perl-Net-SNMP php5 php5-ctype php5-dom php5- hash php5-iconv php5-json php5-pdo php5-sqlite php5-tokenizer php5- xmlreader php5-xmlwriter The following recommended packages were automatically selected: nagios-www php5-ctype php5-dom php5-hash php5- iconv php5-json php5-sqlite php5-tokenizer php5-xmlreader php5- xmlwriter ... The following packages are going to be REMOVED: nagios nagios-www [apt] The following extra packages will be installed: libnet-snmp-perl libradiusclient-ng2 nagios-images nagios- plugins nagios-plugins-basic nagios-plugins-standard nagios3-cgi nagios3-common nagios3-core qstat Suggested packages: libcrypt-des- perl libio-socket-inet6-perl nagios-nrpe-plugin The following NEW packages will be installed: libnet-snmp-perl libradiusclient-ng2 nagios-images nagios-plugins nagios-plugins-basic nagios-plugins- standard nagios3 nagios3-cgi nagios3-common nagios3-core qstat ... The following packages will be REMOVED: libnet-snmp-perl* libradiusclient-ng2* nagios-images* nagios-plugins* nagios-plugins- basic* nagios-plugins-standard* nagios3* nagios3-cgi* nagios3-common* nagios3-core* qstat* #2: Nikanth K (nikanth) (2010-10-06 14:18:39) zypper rm --clean-deps The -u / --clean-deps option does this. -- openSUSE Feature: https://features.opensuse.org/309700
Feature changed by: Mathias Homann (lemmy04) Feature #309700, revision 7 Title: Advanced uninstall/Rollback support in package management, zypper Hackweek V: Unconfirmed Priority Requester: Desirable openSUSE-11.3: Done Priority Requester: Desirable Requested by: Nikanth K (nikanth) Partner organization: openSUSE.org Description: # Zypper install evolution This will install say 13 packages, evolution and its dependencies including evolution-data-server etc.... #zypper remove evolution This will remove only evolution. Leaving the dependencies installed. The 12 packages are left installed. Instead provide an easy way to rollback/uninstall all those packages using say a transaction-id from the history. So that, say we have foo. rpm which needs bar.rpm #zypper install foo #zypper remove foo will not leave bar installed in the system. Discussion: #1: Nikanth K (nikanth) (2010-10-06 12:22:32) apt already support this! Try zypper in nagios zypper rm nagios and apt-get install nagios3 apt- get autoremove nagios3 [zypper] The following NEW packages are going to be installed: apache2-mod_php5 libmm14 nagios nagios-plugins nagios- www perl-Crypt-DES perl-Net-SNMP php5 php5-ctype php5-dom php5- hash php5-iconv php5-json php5-pdo php5-sqlite php5-tokenizer php5- xmlreader php5-xmlwriter The following recommended packages were automatically selected: nagios-www php5-ctype php5-dom php5-hash php5- iconv php5-json php5-sqlite php5-tokenizer php5-xmlreader php5- xmlwriter ... The following packages are going to be REMOVED: nagios nagios-www [apt] The following extra packages will be installed: libnet-snmp-perl libradiusclient-ng2 nagios-images nagios- plugins nagios-plugins-basic nagios-plugins-standard nagios3-cgi nagios3-common nagios3-core qstat Suggested packages: libcrypt-des- perl libio-socket-inet6-perl nagios-nrpe-plugin The following NEW packages will be installed: libnet-snmp-perl libradiusclient-ng2 nagios-images nagios-plugins nagios-plugins-basic nagios-plugins- standard nagios3 nagios3-cgi nagios3-common nagios3-core qstat ... The following packages will be REMOVED: libnet-snmp-perl* libradiusclient-ng2* nagios-images* nagios-plugins* nagios-plugins- basic* nagios-plugins-standard* nagios3* nagios3-cgi* nagios3-common* nagios3-core* qstat* #2: Nikanth K (nikanth) (2010-10-06 14:18:39) zypper rm --clean-deps The -u / --clean-deps option does this. + #3: Mathias Homann (lemmy04) (2015-10-30 11:56:05) (reply to #2) + but that is _not_ the same as transactions. + Just compare with "yum history" in RHEL/Centos/Fedora. _that_ is + transaction support... -- openSUSE Feature: https://features.opensuse.org/309700
participants (1)
-
fate_noreply@suse.de