Hallo, On 08.08.2013 21:21, Christian Boltz wrote:
Hallo Lutz, hallo Alex, hallo Leute,
Am Donnerstag, 8. August 2013 schrieb Lutz Thuns:
Am 07.08.2013 23:15, schrieb Alex Winzer:
Was aber wirklich nervt, ist der Umstand, dass zypper gefühlte 1.000 Mal ein mkinitrd ausführt. Das dauert auf der Kiste immer ewig. Ich verstehe, dass das notwendig ist, wenn man bestimmte Pakete einzeln installiert. Aber braucht man das wirklich, wenn in meinem Beispiel 1.770 Pakete geupgraded werden nach jedem 50sten Paket?
Soweit ich weiß liegt das nicht an zypper, sondern an rpm. Das auslösen von mkinitrd erfolgt durch skripte, die nach dem Installieren von diversen .rpm-Paketen ausgeführt werden (%post-Scripts). Mir ist keine Option für zypper bekannt, die die Skripte unterdrückt (--noscripts bzw. --nopost heißen die Parameter bei rpm). Wäre auch nicht unbedingt sinnvoll, nicht in jedem Skript steht (nur) mkinitrd.
<schnipp> Wenn nicht _nur_ mkinitrd drinsteht, kann er ja den Rest ausführen und sich nur mkinird ganz für den Schluss aufheben. Das war meine Idee, die ich aber offensichtlich nicht als erster hatte... <schnapp>
Genau, das fasst die Situation ganz gut zusammen.
Für zukünftige Versionen ist allerdings eine Verbesserung zu erwarten: %posttrans-Scripte, also Scripte, die nach der kompletten Transaktion ausgeführt werden. rpm kann das schon länger, aber weil zypper die Pakete einzeln installiert (= eine Transaktion pro Paket), ist es eher witzlos.
Danke für die _ausführlichen_ Antworten. Mich hatte das früher nie gestört. Aber ich hatte Probleme mit einem älteren Laptop. Dem habe ich mit einer 11.4er auf die Sprünge geholfen und habe mich dann in 3 weiteren Schritten hochge(dup)t auf 12.3. Das dauerte u.a. wegen mkinitrd ewig.
Inzwischen hat auch Zypper den posttrans-Support (dank der Aufspaltung des texlive-Pakets in tausende Pakete, alle mit einem %post-Script ;-) - bis das für alle Pakete mit mkinitrd-Aufruf geändert ist, kann es aber noch etwas dauern. (Du kannst gern einen Bugreport einreichen - ich würde den Fix aber erst für die 13.2 erwarten.)
Ich denke, dass das kein Bug, sondern wohl eher ein fehlendes Feature ist. Du schreibst ja selbst, dass an der Übertragung des %post-Script-Systems auch auf zypper gearbeitet wird. Warum sollte ich die fleißigen Helfer noch zuästzlich mit einem Bugreport nerven ;-) Nebenbei: Ist das ein "zulässiger" Weg, über einen Bugreport fehlende, aber gewünschte Funktionen anzufordern? Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org