instalator: drobne przemyślenia

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Nie, 29 Gru 2002, 02:27:29 CET


W świeta kilka godzin w sumie bawiłem się notebookiem i 
instalacją/doinstalowywaniem z cd i tak mi się nasuneły na czoło dwa
pomysły:

- przy instalcji z CD instalator powinien się pytać czy zmienić 
  konfiguracje poldka na używanie pakietów z CD (w sumie wystarczyłoby 
  podmienić .poldekconf z CD0) - w wersji maksymalnie uproszczonej z 
  minimalna iloscią pytań takie pytanie mogłoby być pomijane i powyższa 
  zmiana podejmowana bez pytania (orginalny plik możnaby zmienić na *rpmnew 
  lub też to co jest .poldekconf na CD0 powinno być zakomentowane w 
  domyślnym pliku konfiguracyjnym poldka, a conajwyżej powinno być tu 
  podejmowane odpowidnie komentowanie, odkomentowywanie)
  W vfjuggle jest IMHO mały "byk". Domyślnie ten skrypt jako mount pint 
  używa /cdrom, a powinien raczej /mnt/cdrom (owszem mozńa to zmienic 
  dodajac ~/.vfjugglerc z odpowienim wpisem ale to jest za duże
  komplikowania).

  Tutaj dygresja że jeszcze ergonomia/nieprzypadkowość rozłożenia zasobów 
  na CD pozostiawa jeszcze sporo do rzyczenia (kilka korekt zrobiłem przed 
  chwilą).

- spora ilość pakietów powinna być doinstalowywana automatycznie w
  zależności od wykrytego środowiska albo w pewnym monecie po wyborze 
  pakietów i detekcji sprzetu powinnien być wykonywany kawałek kodu który 
  zasugerowałby doinstalowanie dodatkowych pakietów wyświetlając listę 
  takich dodatków do zatwierdzenia.

  Przykładowo:

  1) wykryto CD -> powinien być zainstalowany eject, cdplay
  1a) o ile jest to instalacja X wrk.st. to doinstalowytwanei róznych 
     mikserów/playerów,
  2) wykryto CDRW -> doinstalować pakiety z podstawowymi narzędziami do 
     nagrywania,
  2a) wybrano instalacje "GNOME workstation" -> doinstalwoać różne 
     frontendy do nagrywania pod GNOME (analogicznie dla KDE),
  3) wykryto kartę dźwiekową -> doinstalować xmms z przyległościami,
  4) wykryto dyski wspierające S.M.A.R.T. -> doinstalować narzędzia do 
     monitorowania dysków via S.M.A.R.T.
  5) wykryto USB -> doinstalować usbutils,
  6) wykryto napęd FD -> doinstalować fdutils.

Takich przypadków możnaby zapewne mnożyć. Część z nich będzie związana
bezpośrednio z otoczeniem sprzętowym w ramach jakiego będzie instalowany
system ale część mgłaby by być dodatkowo zależna od innych czynników jak
np. to czy instalujemy taki czy inny profil. Trzeba będzię się zastanowić
nad tym jak takie drzewko decyzyjne zaimplementować w instalatorze i jak
opisywać takie automatycznie podejmowane akcje i to jest zadanie niejako
na nieco dłuższe przemyślenie ale jeżeli komuś już teraz nasuwają się na
czoło obserwacje co do innych tego typu akcji zależnych szczególnie od
więcej niż jednego czynnika to chętnie zajmę się katalogowaniem tego.

Co do jeszcze USB. IMHO obecne wsparcie w rc-scripts do USB jest
nieprawidłowe. Jest tu robione w tej chwili montowanie usbfs odpowinio
wczęsnie. IMHO to można znacznie uprościć poprzez wywalenie całokowicie
obecnego wsparcia do USB z rc-scripts na rzecz ustawiania tylko przez
instalator aliasa w modules.conf wskazującego w aliasie usb-controller na
to który moduł załadować do usbcore z obsługą odpowieniego typu
kontrolera. W opcjach modułu usb-controller moznaby dodać co najwyżej
opcje niewyładowywania automatycznie tego modułu. Tym sposobem po mount -a
USB byłby już gotowe do użycia. Inne rozwiązwnie ze względu na klawiaturę
USB mogłby być takie że moduły do USB potrzebne do pracy z klawiaturą
powinny być ładowane już z initrd (o ile jedyna/główna klawiatura byłaby
na USB) dlatego że pytanie o interakcyjne wykonywanie poszczególnych 
kroków skryptów startowych jest podejmowane jako pierwsza czynność i na 
tym etapie klawiatura powinna być już osiągalna.

Przy instalacji po wykryciu USB powinno być podejmowane skonfigurowanie
odpowiench urządzeń poprzez propozycję podłączania pokolei różnych
urządzeń jakie się ma, a ktrych planuje się wykorzystywanie później i tu
dalej możnaby także na tej podstawie automatycznie uzupełniać listę
pakietów. Przykład:

 1) wykryto palm pliota czy visora -> doinstalować pilot-link i zależnie 
    od tego jekie profile wybrano doinstalowywać np. kpilot czy gnome-pilot
 2) wykryto skaner -doinsytalować sane; instalacja typu X wrk. st. -> 
    doinsytalować xsane,
 3) wykryto kamerkę -> doinstalowywać xawtv (coś jeszcze ?).

Wogóle przy instalacjach typu wrk. st. na dzieńdobry o ile jest karta
dźwiękowa powinien być instalowany *pełen* wypas narzędzi multimedialnych
+- to co wynika ze środowiska sprzętowego. Niezależnie od wykrytego
sprzętu powinno być instalowane xine z przyległościami o ile wybranoby
instalacje GNOME. mplayer czy avifile możnaby instalować chyba niezależnie
od GNOME/KDE (?). O ile ktoś wybrał instalację mozilli, a mają być
multimedia to powinien być doinstalowywany plugger.

koments ?

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



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