lilo-grub nie mogą mieć obsoletes wzajmnie!

Rafał Kleger-Rudomin klakier w pld.org.pl
Sob, 7 Lip 2001, 16:09:20 CEST


Czołem!

Sprawa rozchodzi się o rc-boot.
Dla tych co nie wiedzą: jest to taka nakładka na bootloadery, 
żeby mozna było uzywać ich wymiennie. Zamiast grzebać bezpośrednio
w lilo.conf czy konfigach gruba, pisze się zunifukowany konfig
w /etc/sysconfig/rc-boot/config oraz w katalogu /etc/sysconfig/rc-boot/images
umieszcza się osobne pliki dla każdego jądra które ma być w menu i 
wywołuje /sbin/rc-boot - on robi resztę, instaluje bootloader którego
wcześniej wybraliśmy jako nasz systemowy.

rc-boot już istnieje, chciałbym doprowadzić do jego dokończenia 
i wprowadzenia do dystrybucji (używam go w instalatorze),
jednak sprawa jest blokowana przez Tomka, ponieważ ma on 
inną koncepcję jak to ma wyglądać.

1) obecna koncepcja
Aktualnie jest tak że istnieje pakiet rc-boot, 
oraz pakiety rc-boot-lilo i rc-boot-grub (na razie takie)
Użytkownik może mieć zainstalowanego i gruba i lilo, natomiast
wyboru bootloadera który ma być używany przez rc-boot dokonuje się 
instalując odpowiedni 'backend' tzn rc-boot-lilo albo rc-boot-grub
(backendy wykluczają się wzajmnie, można mieć tylko jeden)

2) koncepcja Tomka:
nie ma osobnych backendów, pakiety lilo i grub same zawierają 
skrypty backendów. lilo i grub wzajmnie się wykluczają (Obsoletes)

Problem z 2) jest taki że stwarzanie sztucznego konfliktu między pakietami 
lilo, grub, ...[jeszcze jakieś inne bootloadery] jest niepotrzebne i szkodliwe.
Są sytuacje kiedy używa się zarówno jednego jak i drugiego pakietu -
wszak nie służą one jedynie do instalacji głównego bootloadera w systemie.
Przykłady:

* lilo mam w mbr, grubem robię awaryjne dyskietki bootujące
* lilo mam w mbr, gruba na partycji (łańcuszek)
* gruba mam w mbr, za pomocą lilo robię bootowalne płytki
itp.....

Istnieje jeszcze rozwiązanie 3):

3) pakiety grub, lilo zawiarają w sobie backend, ale nie mają
obsoletes, a bootloader dla rc-boot jest wybierany w pliku 
konfiguracyjnym rc-boot/config


Zapraszam do wyrażenia opinii na temat poszczególnych rozwiązań. 
Moim nieskromnym zdaniem rozwiązanie 2) jest nie do przyjęcia (stąd ten list :)) ).


Rafał

p.s. Acha, proszę sobie odpuścić posty krytykujące samą ideę robienia rc-boot.
Jest to mechanizm opcjonalny, nie ma obowiązku go używać.


Rafał

-- 
Rafał Kleger-Rudomin (klakier w pld.org.pl)



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