Bug 29273 - App Center Info bei Deinstallation
App Center Info bei Deinstallation
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - App-Center
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.1-0-errata
Assigned To: Dirk Wiesenthal
Alexander Kläser
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-11-19 12:30 CET by Florian Best
Modified: 2013-01-15 15:17 CET (History)
4 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments
appcenter.log (30.50 KB, text/plain)
2012-11-19 12:30 CET, Florian Best
Details
history.log (73.85 KB, text/plain)
2012-11-19 12:47 CET, Florian Best
Details
term.log (675.98 KB, text/plain)
2012-11-19 12:47 CET, Florian Best
Details
Show packages that will be uninstalled when removing an application (1.44 KB, patch)
2012-12-20 14:44 CET, Dirk Wiesenthal
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Best univentionstaff 2012-11-19 12:30:47 CET
Created attachment 4802 [details]
appcenter.log

Durch die Deinstallation einer App mit folgender Config
"""
ConflictedApps=
ConflictedSystemPackages=
DefaultPackages=wget
DefaultPackagesMaster=
"""

wurden einige wichtige Systempakete beim autoremove mit gelöscht (siehe
appcenter.log).
Comment 1 Jascha Geerds univentionstaff 2012-11-19 12:40:24 CET
Das sieht auf den ersten Blick so aus, als ob das Paket 'univention-server-master' nicht installiert ist. Dies hätte bspw. zur Folge, dass 'univention-bind' von keinem Paket mehr benötigt wird und deinstalliert wird, was wiederum dazu führt, dass auch 'bind9' entfernt wird.
Comment 2 Jascha Geerds univentionstaff 2012-11-19 12:42:22 CET
Ah, das Paket ist wirklich nicht mehr installiert. Siehe log:

Removing univention-server-master
Comment 3 Florian Best univentionstaff 2012-11-19 12:47:00 CET
Created attachment 4803 [details]
history.log
Comment 4 Florian Best univentionstaff 2012-11-19 12:47:13 CET
Created attachment 4804 [details]
term.log
Comment 5 Florian Best univentionstaff 2012-11-19 14:27:59 CET
Manuell auch sehr einfach nachstellbar:

# apt-get remove wget
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  univention-ldap-acl-master texlive-common libkdc2-heimdal openssh-server nagios-plugins-basic libradiusclient-ng2 univention-management-console-module-sysinfo texlive-lang-german heimdal-kdc univention-ssh univention-ssl bind9
  libkafs0-heimdal univention-management-console-frontend heimdal-servers univention-pkgdb-tools libsensors4 libfile-copy-recursive-perl libsnmp15 libkpathsea5 univention-apache preview-latex-style python-daemon texlive smbclient
  univention-directory-policy iso-codes univention-ipcalc python-univention-directory-manager-uvmm dnsutils python-openssl mrtg bind9utils univention-system-setup univention-bind python-notifier odbcinst1debian2 update-inetd slapd
  univention-ldap-client libopts25 php5 nscd univention-skel libpython2.6 univention-directory-listener krb5-config python-egenix-mxtools univention-virtual-machine-manager-schema univention-management-console-module-ipchange
  python-univention-pkgdb univention-nagios-client screen bc pam-runasroot ed univention-quota texlive-latex-base texlive-fonts-recommended libkadm5srv8-heimdal univention-system-info python-apt libslp1 nagios-plugins whois quota
  libnss-ldap libpam-heimdal libapache2-mod-php5 python-apt-common libotp0-heimdal ifplugd python-pyinotify odbcinst libaprutil1-ldap dpt-i2o-raidutils apache2-mpm-prefork python-cherrypy3 luatex postgresql-client tofrodos
  univention-ldap-config nagios-nrpe-server apache2-utils univention-directory-manager-tools texlive-latex-recommended python-psutil libsnmp-base libapache2-mod-auth-pam unixodbc python-pam samba-common
  univention-directory-reports univention-firewall texlive-binaries univention-management-console-web-server libqdbm14 apache2.2-common snmp univention-nagios-common univention-management-console-module-ucr
  univention-management-console-module-udm diff univention-management-console-module-top univention-heimdal-common raidutils libaprutil1-dbd-sqlite3 libonig2 univention-runit libsnmp-session-perl univention-ifplugd apache2.2-bin
  libpoppler5 univention-management-console-module-mrtg runit php5-suhosin python-univention-management-console libdb3 ntp libsl0-heimdal postgresql-client-8.4 heimdal-clients fping openssl-blacklist nfs-kernel-server
  libsasl2-modules-gssapi-heimdal python-simplejson univention-errata-level univention-home-mounter python-pygresql univention-management-console-module-reboot univention-ldap-server libnfsidmap2 ldap-utils univention-maintenance
  univention-directory-notifier texlive-base univention-policy-tools univention-newsid univention-installer-modules univention-join libpam-ldap libdaemon0 libsocket6-perl univention-nfs-server libnl1 postgresql-client-common
  texlive-doc-base texlive-latex-extra libpq5 librpcsecgss3 python-univention-directory-reports univention-management-console-server texlive-pictures samba-common-bin univention-management-console-module-services php5-cli
  libpam-cracklib libgssglue1 python-egenix-mxdatetime python-univention-license portmap python-lockfile univention-showload nfs-common php5-common openbsd-inetd univention-license-import tex-common
  univention-management-console-module-quota nagios-plugins-standard libnss-extrausers univention-heimdal-kdc libunivention-license0 univention-pam
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
  apt-mirror univention-management-console univention-management-console-module-appcenter univention-management-console-module-join univention-management-console-module-lib univention-management-console-module-packages
  univention-management-console-module-setup univention-management-console-module-updater univention-role-common univention-role-server-common univention-server-master univention-system-setup-boot univention-updater wget
0 aktualisiert, 0 neu installiert, 14 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 6.746 kB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]?
Comment 6 Stefan Gohmann univentionstaff 2012-11-19 14:49:47 CET
Bekommst du bei der Deinstallation einen Hinweis, welche Pakete deinstalliert werden?
Comment 7 Florian Best univentionstaff 2012-11-19 14:53:00 CET
(In reply to comment #6)
> Bekommst du bei der Deinstallation einen Hinweis, welche Pakete deinstalliert
> werden?
Nein
Comment 8 Stefan Gohmann univentionstaff 2012-11-19 15:00:38 CET
Bei der Deinstallation von Programmen über das App Center sollte angezeigt werden, welche Pakete deinstalliert werden.

In diesem konkreten Fall ist die Deinstallation der Pakete in Ordnung, weil initial bereits univention-server-master und Co deinstalliert wurden.
Comment 9 Dirk Wiesenthal univentionstaff 2012-12-20 14:44:29 CET
Created attachment 4929 [details]
Show packages that will be uninstalled when removing an application

Patch für das Errata-Update
Comment 10 Dirk Wiesenthal univentionstaff 2012-12-20 15:07:49 CET
(In reply to comment #8)
> Bei der Deinstallation von Programmen über das App Center sollte angezeigt
> werden, welche Pakete deinstalliert werden.
> 
> In diesem konkreten Fall ist die Deinstallation der Pakete in Ordnung, weil
> initial bereits univention-server-master und Co deinstalliert wurden.

Wurde so umgesetzt. Paket-Entfernungen müssen jetzt bestätigt werden.
Comment 11 Alexander Kläser univentionstaff 2013-01-09 17:17:47 CET
Änderung → OK
YAML-Eintrag → OK
Übernahme der Änderungen nach 3.1-1 → OK
Changelog 3.1-1 → FAILED
Comment 12 Alexander Kläser univentionstaff 2013-01-09 17:19:00 CET
(In reply to comment #11)
> Änderung → OK
> YAML-Eintrag → OK
> Übernahme der Änderungen nach 3.1-1 → OK
> Changelog 3.1-1 → FAILED

Changelog 3.1-1 → OK
Comment 13 Alexander Kläser univentionstaff 2013-01-11 19:30:49 CET
YAML-Datei: 2013-01-04-univention-management-console-module-appcenter.yaml
Comment 14 Moritz Muehlenhoff univentionstaff 2013-01-15 15:17:07 CET
http://errata.univention.de/3.1-errata13.html