kernel i %post

maHo lukasz w mach.com.pl
Nie, 1 Lut 2004, 22:45:03 CET


Jakub Bogusz:

>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.
>
>  
>
    no tak, ale w przypadku upgrejdowania jądra kończy to tym że w /boot 
mam pliki *.old które prowadzą są linkami do nikąd.

>>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.
>  
>
fakt, czyli to (raczej) odpada. to może zrezygnować z tego feature, bo 
linki do nikąd nikomu raczej się nie przydadzą, a tylko robią bałagan w 
/boot

pozdrav

maHo



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