Univention Bugzilla – Bug 15905
Dependencyproblem beim Update von 2.2-2 auf 2.3-0
Last modified: 2009-12-21 08:49:13 CET
Created attachment 1884 [details] updater.log 2.2-2 Master i386 hat versucht über das 2.3-Beta-Online-Repo von forge auf 2.3 zu aktualisieren: Hole:1052 http://forge.univention.org 2.3-0/i386/ mozilla-mplayer 3.55-1.1.10.200909101929 [532kB] E: Couldn't configure pre-depend python-univention-config-registry for univention-config, probably a dependency cycle. Es wurden 1149MB in 2m3s geholt (9265kB/s) Failed to execute apt-get -u dist-upgrade
Versuchter Workaround: 2.3-0 Quellen eintragen ==> apt-get install python-univention-config-registry ==> univention-updater net ergab folgendes Problem: E: Couldn't configure pre-depend univention-ssl for univention-directory-notifier, probably a dependency cycle. ==> apt-get install univention-ssl Danach weitere Dependency-Probleme....
aptitude -svv dist-upgrade ==> Die folgenden Pakete haben verletzte Abhängigkeiten: libsasl2: Hängt ab: libsasl2-2 (= 2.1.22.dfsg1-8.29.200710190059) aber 2.1.22.dfsg1-23.39.200909290902 soll installiert werden. lvm2: Kollidiert: lvm-common aber 1.5.20.6.200909180632 soll installiert werden. libperl5.8: Hängt ab: perl-base (= 5.8.8-7.31.200902160835) aber 5.10.0-19.49.200909222011 soll installiert werden. doc-base: Hängt ab: libuuid-perl, welches ein virtuelles Paket ist. Hängt ab: libmldbm-perl, welches ein virtuelles Paket ist. univention-management-console: Hängt ab: univention-management-console-system-info, welches ein virtuelles Paket ist.
python-twisted war in UCS 2.0-0 maintained, ist in UCS 2.3-0 jedoch in unmaintained: /var/univention/buildsystem2/test_mirror/ftp/2.0/maintained/2.0-0/all/python-twisted_2.4.0-3.3.200710190843_all.deb /var/univention/buildsystem2/test_mirror/ftp/2.3/unmaintained/2.3-0/all/python-twisted_8.1.0-4.8.200909141345_all.deb
Beim Aufruf von apt-get -o DPkg::Options::=--force-confold -y --force-yes -us dist-upgrade werden einige Dependency-Fehler beim Auflösen der Reihenfolge der Postinst angezeigt. Folgende Reihenfolge löst das Problem: apt-get install python-univention-config-registry \ univention-ssl univention-thin-client-basesystem univention-updater net
univention-ssl und univention-thin-client-basesystem werden jetzt in der preup.sh vor dem eigentlichen Update aktualisiert. Beim nächsten Update unseres Testmirrors sollte das Update dann korrekt starten. Changelogeintrag nicht notwendig.
Das ist noch nicht im svn bzw. noch nicht gebaut, siehe Auto-Update Mail von heute Nacht.
(In reply to comment #6) > Das ist noch nicht im svn bzw. noch nicht gebaut, siehe Auto-Update Mail von > heute Nacht. Jetzt aber.
Created attachment 1933 [details] Die updater-Log
Created attachment 1934 [details] Meldungen nach ..dist-upgrade
Ein upgrade ist weiterhin nicht möglich, diesmal werden andere Abhängigkeitsprobleme ausgegeben. Für nähere Infos siehe Anhänge updater.log und dist-upgrade Meldunegn.
(In reply to comment #10) > Ein upgrade ist weiterhin nicht möglich, diesmal werden andere > Abhängigkeitsprobleme ausgegeben. > Für nähere Infos siehe Anhänge updater.log und dist-upgrade Meldunegn. Das hier aufgeführte Dependency Problem ist nur ein Folgefehler. Das eigentliche Problem ist: Preparing to replace univention-thin-client-x-base 3.0.0-1.65.200906241528 (using .../univention-thin-client-x-base_4.0.5-2.83.200910151030_all.deb) ... Traceback (most recent call last): File "/usr/bin/univention-thin-client-apt", line 36, in ? import univention.debug as ud ImportError: No module named debug dpkg: error processing /var/cache/apt/archives/univention-thin-client-x-base_4.0.5-2.83.200910151030_all.deb (--unpack): subprocess pre-installation script returned error exit status 1 Traceback (most recent call last): File "/usr/bin/univention-thin-client-apt", line 36, in ? import univention.debug as ud ImportError: No module named debug dpkg: error while cleaning up: subprocess post-installation script returned error exit status 1 Dazu gibt es Bug #16056.
Die Updates laufen mittlerweile durch.
UCS 2.3 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".