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