W dniu 24 stycznia 2012 13:42 użytkownik Jacek Konieczny <[email protected]> napisał: > On Tue, Jan 24, 2012 at 01:26:41PM +0100, Bartosz Świątek wrote: >> Czy to jest jakas baza systemdowa? > > Tak jakby. > >> Ze systemd wie ze zarejestrowaly sie u niego takie a siakie uslugi? > > To raczej unity, które odpowiadają plikom w init.d/ > I symlinki, odpowiadające tym w rc*.d/. > > 'systemctl enable' odpowiada 'chkconfig --add'. > >> Czy da sie ta baze manipulowac? > > Da się, normalnie za pomocą "ln -s" i "rm", ale żeby to robić mądrze, to > trzeba pliki /lib/systemd/system/*.service parsować. > >> 1) >> Instalowac wszystko jak leci, jesli nie ma zainstalowanego systemd to >> sie najwyzej %post i %preun nie wykonaja (gracefully). Instalacja >> systemd wykrywalaby sobie sama w %post juz zainstalowane uslugi i je >> rejestrowala u siebie > > Też o tym myślałem. Tylko co ma systemd rozumieć jako 'juz zainstalowane > uslugi'? Wszystko w /lib/systemd/system/? Czy tylko to co przyszło z > RPMów? Albo tylko z rpmów z %systemd_post? Jak to rozróżnić?
Ja mysle ze to co przyszlo z rpmem, czyli te pliczki .service, tak? W %post po prostu szukac tych plikow i rejestrowac uslugi. > >> 2) >> Instalowac wszystko jak leci majac zainstalowany wlasnie jakis pakiet >> tworzacy ta baze, czy te symlinki potrzebne systemdowi. A instalacja >> systemd juz nic nie robi i widzi ze uslugi sa juz "zarejestrowane" u >> niego. > > To właśnie załatwiałoby systemd-units (zawierające obecnie i systemctl), > ale musiałby być wymagane przez pakiety (tak jak teraz chkconfig). Mogloby byc tez wymagane przez makra. Wtedy tych pakietow tykac nie trzeba. Powiedzmy makro %systemd_post wymaga jakiegos tam pakietu systemd-*. Jesli decydowac sie na ten wariant. > >> 3) >> Jeszcze jakas inteligentniejsza metoda ktora akurat teraz nie zostala podana. > > systemd-units to ponad 300kB, pewnie można byłoby znacznie krócej > 'systemctl enable' i 'systemctl disable' zreimplementować w jakimś awku… > ale nie jestem przekonany do tego rozwiązania. -- "I'm living proof if you do one thing right in your career, you can coast for a long time. A LOOOOONG time." -Guy Kawasaki _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
