Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Wiedziony ciekawością, postanowiłem sprawdzić co zacz ów openrc. Przy okazji, w związku z zamieszaniem z Systemd, warto opisać na portalu alternatywy. Ktoś używa, próbował, jakieś doświadczenia?
Instalacja ogranicza się do zainstalowania pakietu openrc. Następnie po instalacji należy za pierwszym razem wyłączyć system następującym poleceniem (zostanie wyświetlone po konfiguracji pakietu):
for file in /etc/rc0.d/K*; do s=`basename $(readlink "$file")` ; /etc/init.d/$s stop; done
Ponieważ może ono wyłączyć np. menedżer logowania (tym samym X i kolejne procesy pochodne, w tym konsolę w której uruchomiliśmy powyższą pętlę), należy je wykonać albo w konsoli tekstowej (TTY), albo np. na screenie. Późnej wyłącza się system już normalnie.
U mnie wydaje się, że działa normalnie. Może odrobinę szybciej się system uruchamia i wyłącza, ale to może być efekt placebo.
Offline
Ja mam na partycji jakiegoś potwora w typie Jessie/Sid, i nic nie musiałem robić, na Systemd nie wstawał, zainstalowałem OpenRC, coś tam miauczał przy wyłączaniu, ale przy następnym uruchomieniu działa poprawie, podnosi system do poziomu okna logowania w ciągu około 6-8 sekund, a mam tam różne Apache, Postfixy i inne dziadostwa, które też wydłużają troszkę start.
Oczywiście bibliotek systemd wymaganych m in przez Gnome nie da się uniknąć.
dpkg -l | egrep 'openrc|systemd' ii libpam-systemd:amd64 204-8 amd64 system and service manager - PAM module ii libsystemd-daemon0:amd64 204-8 amd64 systemd utility library ii libsystemd-id128-0:amd64 204-8 amd64 systemd 128 bit ID utility library ii libsystemd-journal0:amd64 204-8 amd64 systemd journal utility library ii libsystemd-login0:amd64 204-8 amd64 systemd login utility library ii openrc 0.12.4+20131230-9 amd64 dependency based init system (runlevel change mechanism) ii systemd 204-8 amd64 system and service manager ii systemd-shim 6-3 amd64 shim for systemd
Pozdro
;-)
Offline
No ja właśnie u siebie przed chwilą zainstalowałem openrc na Debian Sid. Start systemu jest dużo szybszy. Działa póki co bezproblemowo.
Offline
policykit-1 pociąga systemd, zawsze można przerobić pakiet, żeby dalej na consolekit działał.
Offline
Tak samo zrobiłem po informacji o dodatkowych zależnościach PolicyKit względem systemd. Bezproblemowe przejście.
Wie ktoś może czy jest jakiś zamiennik dla PolicyKit, lub inny sposób aby zapewnić podobną funkcjonalność?
Nic pilnego, ale coraz mniej mi się podoba, że wszystko zdaje się brnąć w stronę systemd.
Offline
Jezeli pakiet policykit jest zainstalowany domyslnie to chyba nie trzeba dodatkowych operacji ?
aptitude search policykit i A policykit-1 p policykit-1-doc i A policykit-1-gnome p razorqt-policykit-agent
Ostatnio edytowany przez darius (2014-05-21 11:02:53)
Offline
mati75 napisał(-a):
policykit-1 pociąga systemd, zawsze można przerobić pakiet, żeby dalej na consolekit działał.
Ale nie ma to znaczenia bo nie musi być on używany.
Consolekit to martwy projekt i na dłuższą metę nie ma to większego sensu.
@Elder:
O co Ci właściwie chodzi?
Offline
yossarian napisał(-a):
Consolekit to martwy projekt i na dłuższą metę nie ma to większego sensu.
Z jessie na pewno nie wyleci, więc się można zabawić. Tak się zastanawiam czy jakaś alternatywa dla niego jest.
Offline
Tylko nadal nie rozumiem w czym problem.
Z aktualnym policykit-1 można normalnie używać sysvinit, openrc i innych.
Offline
Pavlo950 napisał(-a):
Jak?
Offline
Testuję sobie teraz alpine, tam jest openrc, jak to szybko działa, jaka prostota tego.
Szkoda że nie został domyślną aplikacją.
Offline
Hehe, właśnie zrobiłem i zadziałało bez problemu, tylko jakieś żółte ciulstwa się pojawiły na starcie zamiast zielonych ale temu się przyjżę później, może to tylko podczas pierwszego uruchomienia. Generalnie wstaje tak samo szybko jak do tej pory. Miejmy nadzieję, że nie będzie jakichś późniejszych komplikacji przy aktualizacjach w testingu a zwłaszcza policykit-1.
Offline
Może sie ktoś podzielić informacjami (lub linkami) o konfiguracji OpenRC pod debianem?
Offline
jacekz napisał(-a):
Może sie ktoś podzielić informacjami (lub linkami) o konfiguracji OpenRC pod debianem?
Konfiguracja jest banalna, w trzech postach w tym wątku masz wszystkie konieczne informacje i sznurki potrzebne do odpalenia Debiana przez OpenRC.
Offline
@Jacekalex, dzięki ale ja to wiem i zrobiłem, teraz chce zdobyć więcej informacji.
Wiki debiana zawiera tylko minimum informacji, archa i gentoo sporo więcej - ale arch i gentoo to nie debian.
Np. Jak wygląda składnia skryptów startowych i gdzie są umieszczone...
Offline
Wyglądają tak samo jak sysv i są umieszczone w tym samym miejscu.
Offline
jacekz napisał(-a):
@Jacekalex, dzięki ale ja to wiem i zrobiłem, teraz chce zdobyć więcej informacji.
Wiki debiana zawiera tylko minimum informacji, archa i gentoo sporo więcej - ale arch i gentoo to nie debian.
Np. Jak wygląda składnia skryptów startowych i gdzie są umieszczone...
OpenRC jest domyślnie stosowany w Gentoo Linux, Debian go pożyczył, bo Systemd nie obsługuje platform BSD i Hurd.
Tu masz dokumentację skryptów init z Gentoo,
w OpenRC Debianowym działa to dokładnie tak samo, a cała sprawa jest dosyć banalna w swojej prostocie. ;)
Offline
Sam mi się wgrał systemd parę dni temu, mimo, że miałem systemd-shim
OpenRC działa dobrze ogólnie :P
Fervi
Offline
fervi napisał(-a):
Sam mi się wgrał systemd parę dni temu, mimo, że miałem systemd-shim
Tak to właśnie działa.
Offline
yossarian napisał(-a):
fervi napisał(-a):
Sam mi się wgrał systemd parę dni temu, mimo, że miałem systemd-shim
Tak to właśnie działa.
Wszak nie powinno, skoro jest systemd-shim, który ma przykładać polecenia SystemD na OpenRC
Takie czasy :P
Fervi
Offline
fervi napisał(-a):
yossarian napisał(-a):
fervi napisał(-a):
Sam mi się wgrał systemd parę dni temu, mimo, że miałem systemd-shim
Tak to właśnie działa.
Wszak nie powinno, skoro jest systemd-shim, który ma przykładać polecenia SystemD na OpenRC
Takie czasy :P
Fervi
Powinno.
Poczytaj trochę o tym w innych wątkach.
Tu jest dyskusja o OpenRC.
Offline
fervi napisał(-a):
Sam mi się wgrał systemd parę dni temu, mimo, że miałem systemd-shim
OpenRC działa dobrze ogólnie :P
Fervi
Sam pakiet Systemd bedzię się instalował bo jest potrzebny w zależnościach pakietów
Aby zmienić init na systemd potrzebny jest pakiet systemd-sysv
http://dug.net.pl/news/590/
Offline
Fundnąłem sobie to openrc i... hmm, no tego, system się powiesił podczas startu na usłudze cryptdisks-early . Tak czekam i czekam, może ruszy ale nic, trup no i tak z przyzwyczajenia wcisnąłem ctrl+c i przerwało wykonywanie tego skryptu. xD Oczywiście sporo rzeczy się posypało, nie działa dnscrypt nie ma sieci, nie ma resolvconf, zdechł mi skrypt iptables i cała konfiguracja tc, modułów też paru nie załadowało albo i wszystkich i w ogóle "ja tu widzę niezły burdel". xD
Pomontowałem swoje poszyfrowane dyski, uruchomiłem kilka usług w określonej kolejności, tak jak to było na sysvinit (via /etc/init.d/... start) no i niby działa. Teraz pytanie, jak to poukładać by działało samo z sie?
Tam coś na starcie się pluło, że jakieś pętle są i chyba naprawił bo teraz już nie wyrzuca nic. Ach te wynalazky. xD
Takie coś wyrzucało:
* Caching service dependencies ... * Found a solvable dependency loop: checkfs.sh p> checkfs n> mountall.sh p> mountall u> hwclock.sh a> checkroot n> checkfs.sh. * Solving the loop by breaking mountall u> hwclock.sh. * Found a solvable dependency loop: checkfs.sh p> checkfs n> mountall.sh p> mountall n> mountall-bootclean.sh p> mountall-bootclean u> hwclock.sh a> checkroot n> checkfs.sh. * Solving the loop by breaking mountall-bootclean u> hwclock.sh. * Found a solvable dependency loop: cryptdisks a> umountfs u> hwclock.sh a> checkroot n> cryptdisks-early a> lvm2 u> cryptdisks. * Found a solvable dependency loop: cryptdisks a> umountfs u> hwclock.sh a> checkroot n> cryptdisks. * Found a solvable dependency loop: cryptdisks a> umountfs u> hwclock.sh a> checkroot n> cryptdisks-early n> cryptdisks. * Solving the loop by breaking umountfs u> hwclock.sh. * Solving the loop by breaking lvm2 u> cryptdisks. [ ok ]
Póki co wyrzuca:
* ERROR: cannot start mountall-bootclean.sh as checkroot.sh would not start
Teraz pytanie -- jak to włączyć ten skrypt checkroot.sh? Linki są:
morfik:~$ ls -al /etc/runlevels/sysinit/checkroot* lrwxrwxrwx 1 root root 34 Aug 11 18:58 /etc/runlevels/sysinit/checkroot-bootclean.sh -> /etc/init.d/checkroot-bootclean.sh* lrwxrwxrwx 1 root root 24 Aug 11 18:58 /etc/runlevels/sysinit/checkroot.sh -> /etc/init.d/checkroot.sh*
Ostatnio edytowany przez morfik (2014-08-11 20:18:26)
Offline