Univention Bugzilla – Bug 15505
repository/mirror/version/start wird falsch gesetzt
Last modified: 2009-12-21 08:49:43 CET
Die Variable repository/mirror/version/start wird während der aktuellen UCS-Installation auf die Version gesetzt. Die Variable müsste aber um eins erhöht werden. Bei der Installation von UCS 2.2-0 müsste die Variable auf 2.2-1 gesetzt werden.
Siehe auch Bug #13895. Zwischenzeitlich war es so, allerdings wird dann das Szenario - Installation DC Master mit lokalem Repository - Installation DC Backup mit lokalem Repository nicht vernünftig unterstützt. Ich wäre dennoch dafür die Variable zu setzen und zu dokumentieren, dass bei der Verwendung eines zweiten lokalen Mirrors die Variable auf dem zweiten System entsprechend umzusetzen ist.
Wird bei der Installation von 2.2-0 die Variable repository/mirror/version/start auch auf 2.2-0 gesetzt, bedeutet dies, daß bei der Verwendung des Online-Repositories während der ersten Synchronisation auch die Pakete von 2.0-0 bis 2.2-0 gezogen werden. Grund ist, daß das Packages-File in 2.2/maintained/2.2-0/dists/univention/main/binary-i386 nicht nur die Pakete von 2.2-0 sondern auch die von 2.1-0 und 2.0-0 enthält. Schließlich enthält das 2.2-0-Repository nur Pakete, die sich gegenüber 2.1 geändert haben. Der Univention Updater wurde jetzt so modifiziert, dass die dists-Repositories nicht mehr in /etc/apt/mirror.list eingetragen und somit auch nicht mitsynchronisiert werden. "univention-repository-update net" erzeugt nach dem Herunterladen der Pakete die dists-Verzeichnisse selbständig neu und generiert die Dists-Packages-Dateien aus den Packages-Dateien unterhalb von all,i386,amd64 automatisch neu. Changelogeintrag ist vorhanden. Paket ist neu gebaut.
Die dists Verzeichnisse werden nicht mehr in die mirror.list eingetragen und mit univention-repository-update net werden die (wenn nötig) Verzeichnissstrukturen für dists erstellt und die Packages Dateien generiert.
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".