Univention Bugzilla – Bug 24777
Lokales Repository ab Major Release
Last modified: 2012-12-12 21:07:56 CET
Um Probleme mit Paketabhängigkeiten zu vermeiden (die Repository Versionen bauen aufeinander auf), sollte ein lokales Repository immer beim ersten Minor Release starten, also 3.0 oder 4.0.
War das sowieso nicht bisher auch schon so und nur 2.4 die Ausnahme, weil dort fast alle Pakete aus Debian Lenny re-importiert wurden? Der Updater fängt jedenfalls immer bei Minor-Versionsnummer 0 an und fügt von da an alle Versionen bis zur aktuellen Minor-Versionsnummer ein.
Nein, leider war das bisher nicht so. Wenn man von einer 2.3 oder 2.4 DVD ein Repository erstellt, dann wir repository/version/start oder so ähnlich entsprechend gesetzt.
Ein Problem dürfte der Net Installer sein. Der müsste so angepasst werden, dass nicht nur das eine Packages-Verzeichnis verwendet wird.
Es wurde jetzt so umgesetzt: - Mit univention-repository-create kann weiterhin ein lokales Repository angelegt werden. - Das lokale Repository kann von einer lokalen DVD oder vom ISO Image erstellt werden. - Der Start des Repositories wird auf die Major Version gelegt, also wenn mit UCS 3.1 ein Repository angelegt wird, dann wird bei einem Repository Update auch 3.0 bezogen. Das kann aus dem Online Repository oder von den Update ISO Images erfolgen. Es wird eine Meldung am Ende von Repository Create angezeigt. - Wenn UCS 3.2 veröffentlicht wird, dann wird der Mirror normal aus dem Online Repository gesynct. Man kann jetzt aber auch einfach ein univention-repository-create mit dem 3.2 ISO Image aufrufen und im folgenden wird der Installer aus 3.2 für den Net Installer verwendet. Tests sind noch nicht vollständig durch.
(In reply to comment #4) > Tests sind noch nicht vollständig durch. done
(In reply to comment #4) > Es wurde jetzt so umgesetzt: > > - Mit univention-repository-create kann weiterhin ein lokales Repository > angelegt werden. → Repo anlegen mit UCS 3.1-0 DVD erfolgreich. > - Das lokale Repository kann von einer lokalen DVD oder vom ISO Image erstellt > werden. → "Erzeugen" eines Repos mit 3.0-0-ISO bei bestehendem 3.1-0-Repo war auch erfolgreich > - Der Start des Repositories wird auf die Major Version gelegt, also wenn mit > UCS 3.1 ein Repository angelegt wird, dann wird bei einem Repository Update > auch 3.0 bezogen. Das kann aus dem Online Repository oder von den Update ISO > Images erfolgen. Es wird eine Meldung am Ende von Repository Create angezeigt. Aufsetzen eines Repositories mit UCS 3.1-0-amd64-DVD: # ucr get repository/mirror/version/start 3.0-0 # root@master22:/var/lib/univention-client-boot# ls -l insgesamt 0 lrwxrwxrwx 1 root root 51 15. Nov 15:39 linux.bin -> /var/lib/univention-repository/boot/linux-3.2.0.bin lrwxrwxrwx 1 root root 47 15. Nov 15:39 linux-server -> /var/lib/univention-repository/boot/linux-3.2.0 root@master22:/var/lib/univention-client-boot# Anschließendes (erneutes) Aufsetzen mit UCS 3.0-0-amd64-DVD: root@master22:~# univention-repository-create -i UCS_3.0-0-amd64.iso [...] root@master22:/var/lib/univention-client-boot# ls -l insgesamt 0 lrwxrwxrwx 1 root root 52 16. Nov 23:51 linux.bin -> /var/lib/univention-repository/boot/linux-2.6.32.bin lrwxrwxrwx 1 root root 48 16. Nov 23:51 linux-server -> /var/lib/univention-repository/boot/linux-2.6.32 Pfad für netinstaller wird korrekt angepasst. > - Wenn UCS 3.2 veröffentlicht wird, dann wird der Mirror normal aus dem Online > Repository gesynct. Man kann jetzt aber auch einfach ein > univention-repository-create mit dem 3.2 ISO Image aufrufen und im folgenden > wird der Installer aus 3.2 für den Net Installer verwendet. Installation mit 3.0 und 3.1 Netinstaller erfolgreich. Repository wurde mehrfach zwischen 3.0 und 3.1 Netinstaller "umgebaut".
Changelogeintrag vorhanden → 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".