Bug 24777 - Lokales Repository ab Major Release
Lokales Repository ab Major Release
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Update - Repository administration
UCS 3.0
Other Linux
: P5 enhancement (vote)
: UCS 3.1
Assigned To: Stefan Gohmann
Sönke Schwardt-Krummrich
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-11-22 07:17 CET by Stefan Gohmann
Modified: 2012-12-12 21:07 CET (History)
0 users

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

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2011-11-22 07:17:45 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.
Comment 1 Philipp Hahn univentionstaff 2011-11-22 08:13:03 CET
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.
Comment 2 Stefan Gohmann univentionstaff 2011-11-22 08:23:34 CET
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.
Comment 3 Stefan Gohmann univentionstaff 2012-11-01 12:00:36 CET
Ein Problem dürfte der Net Installer sein. Der müsste so angepasst werden, dass nicht nur das eine Packages-Verzeichnis verwendet wird.
Comment 4 Stefan Gohmann univentionstaff 2012-11-02 10:18:52 CET
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.
Comment 5 Stefan Gohmann univentionstaff 2012-11-02 15:40:12 CET
(In reply to comment #4)
> Tests sind noch nicht vollständig durch.

done
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2012-11-20 12:53:38 CET
(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".
Comment 7 Sönke Schwardt-Krummrich univentionstaff 2012-11-20 13:10:01 CET
Changelogeintrag vorhanden → VERIFIED
Comment 8 Stefan Gohmann univentionstaff 2012-12-12 21:07:56 CET
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".