System (GNU, BSD, Windows...)

OpenRC

06 kwietnia, 2008 o 23:21:27 Dodaj komentarz Poziom: 0 Permalink

Dzisiaj zaktualizowałem system skryptów startowych z baselayout-1 na baselayout-2 i openrc. Oba systemy są dosyć podobne oprócz tego, że pierwszy opiera sią na bashu a drugi na c i sh. Identyczne albo bardzo podobne api powoduje, że OpenRC jest wstecznie kompatybilne tzn. skrypt działający z jego poprzednikiem działa i na nim.

Dodatkowo jest bardzo szybki - porównywalny z upstart i innymi (przynajmniej sprzed jakiegoś czasu, gdy z nich skorzystałem). Jeśli założyć, że programiści nie stosowali "przedwczasnej optymalizacji" start systemu może być jeszcze skrócony (openrc ma wersję 0.2.1).

OpenRC ma jeszcze jedną zaletę w stosunku do poprzednika - można ustawiać dowolne zależności dla pakietu w innym pliku niż /etc/init.d/nazwa, który zapewnie będzie zmieniony przy aktualizacji (co prawda - nie nadpisany) tylko w /etc/rc.conf.

Komentarze do wpisu

Możesz śledzić odpowiedzi poprzez kanał RSS. Możesz dodać komentarz lub zostawić ślad (trackback) ze swojego bloga.

#

Michał Górny

No, i do tego ma durne debianowe ‘[ok]’ zamiast ładnych gentoowych. Mój skrypt od DNS nie działa (w serialu trza mu wcisnąć jakiś klawisz, żeby ruszył dalej; w parallelu mimo, że usługi wystartują, trza je restartować. Przetwarzanie zależności trwa kosmicznie długo.

07 kwietnia 2008, 06:37:13

#

Uzytkownik

Jaka jest różnica w OK, bo dla mnie wyglądają identycznie jak stare. Przetwarzanie zależności (przynajmniej teraz) jest u mnie mniej więcej na tym samym poziomie co wcześniej.

07 kwietnia 2008, 08:00:34

Dodaj komentarz

Textile Lite włączony ( szczegółowy opis znaczników ):