kernel i %post

Jakub Bogusz qboosh w pld-linux.org
Nie, 1 Lut 2004, 22:33:59 CET


On Sun, Feb 01, 2004 at 10:23:25PM +0100, maHo wrote:
> W kernelach w %post mamy
> mv -f /boot/vmlinuz /boot/vmlinuz.old 2> /dev/null > /dev/null
> mv -f /boot/System.map /boot/System.map.old 2> /dev/null > /dev/null
> i to samo z initrd.
> 
> co wydaje mi się działaniem bezcelowym, bo i vmlinuz i System.map są 
> linkami symbolicznymi na vmlinuz.wersja-odinstalowanego-jądra
> i System.map.wersja-odinstalowanego-jądra. Rozumiem że zamierzonym 
> działaniem jest zostawienie starego jądra w razie jakby co.

W przypadku rpm -i to %post działa zgodnie z zamierzeniami.

> co szanowna społeczności PLD na taką propozycję żeby w %preun linkować 
> (hardlinkami) jądro,System.map i initrd (to prawdziwe, a nie linki) w 
> *.old?. w ten sposób po zainstalowaniu nowego kernela, stare pliki 
> zostaną na wszelki wypadek.

Widzę jedną wadę: nie wiadomo, czy się zmieści. Na /boot może być bardzo
mało miejsca i rpm -U nie usuwające poprzedniej zawartości może się
skończyć ENOSPC.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl