Univention Bugzilla – Bug 26667
Multiple MD5-Summen für Configfiles in /var/lib/dpkg/status
Last modified: 2012-12-12 21:08:10 CET
An Ticket #2012032621001615 aufgefallen. In der /var/lib/dpkg/status finden sich nach einem Update auf 3.0 mindestens für das Paket univention-ldap-server zwei Einträge für eine Configfile mit verschiedenen MD5-Summen. grep 10univention-ldap-server /var/lib/dpkg/status /etc/univention/templates/files/etc/ldap/slapd.conf.d/10univention-ldap-server_schema 5333386a048083b5b224465eb85d8e4c /etc/univention/templates/files/etc/ldap/slapd.conf.d/10univention-ldap-server_schema a86fe984c54e12147eaa52951b88776b md5sum /etc/univention/templates/files/etc/ldap/slapd.conf.d/10univention-ldap-server_schema 82e9bcab5a6c01e8e33b9a5dca1b8913 md5sum /etc/univention/templates/files/etc/ldap/slapd.conf.d/10univention-ldap-server_schema.dpkg-dist 5333386a048083b5b224465eb85d8e4c Das sollte einmal geprüft werden.
UCS 3.1 will be the next release.
> md5sum > /etc/univention/templates/files/etc/ldap/slapd.conf.d/10univention- > ldap-server_schema.dpkg-dist > 5333386a048083b5b224465eb85d8e4c .dpkg-dist das kommt ja Zustande, wenn eine Konfigurations-Datei händisch angepasst wird und beim Update Konfigs nicht überschrieben werden. Hier wurde also /etc/univention/templates/files/etc/ldap/slapd.conf.d/10univention-ldap-server_schema.dpkg-dist vor dem Update angepasst. Wenn ich das nachstellen will, bekomme ich folgende Meldung vor dem Update: ERROR: the configuration file /etc/univention/templates/files/etc/ldap /slapd.conf.d/10univention-ldap-server_schema has been modified by user! Please reconstruct original file otherwise the update will fail. Error: Update aborted by pre-update script of release 3.0-0 Das wird also explizit im 3.0 preup abgefangen. Ich kann mir nicht erklären, wie das hier Zustande gekommen ist. Auch das man zwei mal die Prüfsumme in /var/lib/dpkg/status hat, kann ich nicht nachstellen. Ich habe auf einem 2.4-4 System /etc/univention/templates/files/etc/cron.d/univention-mrtg angepasst. Nach dem Update gibt es /etc/univention/templates/files/etc/cron.d/univention-mrtg.dpkg-dist (das neue File, 75796c4595038f1dc0faaa92778188c2) und /etc/univention/templates/files/etc/cron.d/univention-mrtg (das alte File, cea795ea6f17cd69c4605061a476caab). In /var/lib/dpkg/status steht aber nur die Prüfsumme der neuen Datei. -> grep univention-mrtg /var/lib/dpkg/status /etc/univention/templates/files/etc/cron.d/univention-mrtg 75796c4595038f1dc0faaa92778188c2
(In reply to comment #2) > Auch das man zwei mal die Prüfsumme in /var/lib/dpkg/status hat, kann ich nicht > nachstellen. Die Ursache für doppelten Einträge ist in Bug #18924 beschrieben und behoben worden. Wenn ich das richtig in Erinnerung habe bleiben diese doppelten Einträge aber bestehen, d.h. wenn einmal ein kaputtes Paket installiert war, dann wird bei einem Update des Pakets nur dessen 1. Eintrag in der /var/lib/dpkg/status aktualisiert, der 2. Eintrag bleibt aber mit der alten MD5-Summe bestehen, da dpkg davon ausgeht, das es eben nur einen Eintrag gibt.
(In reply to comment #3) > (In reply to comment #2) > > Auch das man zwei mal die Prüfsumme in /var/lib/dpkg/status hat, kann ich nicht > > nachstellen. > > Die Ursache für doppelten Einträge ist in Bug #18924 beschrieben und behoben > worden. > Wenn ich das richtig in Erinnerung habe bleiben diese doppelten Einträge aber > bestehen, d.h. wenn einmal ein kaputtes Paket installiert war, dann wird bei > einem Update des Pakets nur dessen 1. Eintrag in der /var/lib/dpkg/status > aktualisiert, der 2. Eintrag bleibt aber mit der alten MD5-Summe bestehen, da > dpkg davon ausgeht, das es eben nur einen Eintrag gibt. Ich kann es auch nicht mehr nachstellen. Verified.
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".