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 [deb]openrc[/deb]. 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 [deb]openrc[/deb]. Następnie po instalacji [b]należy[/b] 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
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
[quote=mati75][deb]policykit-1[/deb] pociąga systemd, zawsze można przerobić pakiet, żeby dalej na consolekit działał.[/quote]
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
[quote=yossarian]Consolekit to martwy projekt i na dłuższą metę nie ma to większego sensu.[/quote]
Z jessie na pewno nie wyleci, więc się można zabawić. Tak się zastanawiam czy jakaś alternatywa dla niego jest.
Offline
@yossarian
Chodzi głównie o upoważnienia dla menagera logowania(wyłanianie itp.) i innych aplikacji tego wymagających.
Offline
Tylko nadal nie rozumiem w czym problem.
Z aktualnym policykit-1 można normalnie używać sysvinit, openrc i innych.
Offline
[quote=yossarian]Tylko nadal nie rozumiem w czym problem.
Z aktualnym policykit-1 można normalnie używać sysvinit, openrc i innych.[/quote]
[url=http://logan.sh.dug.net.pl/systemd-policykit-v1.png]Można?[/url] Jak?
Offline
[quote=Pavlo950]Jak?[/quote]
http://dug.net.pl/news/590/
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
[quote=jacekz]Może sie ktoś podzielić informacjami (lub linkami) o konfiguracji OpenRC pod debianem?[/quote]
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
[quote=jacekz]@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...[/quote]
OpenRC jest domyślnie stosowany w Gentoo Linux, Debian go pożyczył, bo Systemd nie obsługuje platform BSD i Hurd.
Tu masz [url=http://www.gentoo.org/doc/pl/handbook/handbook-x86.xml?part=2&chap=4]dokumentację skryptów init z Gentoo[/url],
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
[quote=fervi]Sam mi się wgrał systemd parę dni temu, mimo, że miałem systemd-shim[/quote]
Tak to właśnie działa.
Offline
[quote=yossarian][quote=fervi]Sam mi się wgrał systemd parę dni temu, mimo, że miałem systemd-shim[/quote]
Tak to właśnie działa.[/quote]
Wszak nie powinno, skoro jest systemd-shim, który ma przykładać polecenia SystemD na OpenRC
Takie czasy :P
Fervi
Offline
[quote=fervi][quote=yossarian][quote=fervi]Sam mi się wgrał systemd parę dni temu, mimo, że miałem systemd-shim[/quote]
Tak to właśnie działa.[/quote]
Wszak nie powinno, skoro jest systemd-shim, który ma przykładać polecenia SystemD na OpenRC
Takie czasy :P
Fervi[/quote]
Powinno.
Poczytaj trochę o tym w innych wątkach.
Tu jest dyskusja o OpenRC.
Offline
[quote=fervi]Sam mi się wgrał systemd parę dni temu, mimo, że miałem systemd-shim
OpenRC działa dobrze ogólnie :P
Fervi[/quote]
Sam pakiet Systemd bedzię się instalował bo jest potrzebny w zależnościach pakietów
Aby zmienić init na systemd potrzebny jest pakiet [b]systemd-sysv[/b]
[url]http://dug.net.pl/news/590/[/url]
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
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00097 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.188.140.232' WHERE u.id=1 |
0.00069 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.188.140.232', 1732542892) |
0.00052 | SELECT * FROM punbb_online WHERE logged<1732542592 |
0.00077 | DELETE FROM punbb_online WHERE ident='3.141.198.13' |
0.00248 | DELETE FROM punbb_online WHERE ident='3.147.13.220' |
0.00062 | DELETE FROM punbb_online WHERE ident='52.14.88.137' |
0.00056 | DELETE FROM punbb_online WHERE ident='54.36.148.106' |
0.00066 | DELETE FROM punbb_online WHERE ident='54.36.148.216' |
0.00071 | SELECT topic_id FROM punbb_posts WHERE id=267999 |
0.00016 | SELECT id FROM punbb_posts WHERE topic_id=25854 ORDER BY posted |
0.00054 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=25854 AND t.moved_to IS NULL |
0.00011 | SELECT search_for, replace_with FROM punbb_censoring |
0.00406 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=25854 ORDER BY p.id LIMIT 0,25 |
0.00098 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25854 |
Total query time: 0.01398 s |