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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-05-21 08:30:19

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Przejście na OpenRC

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):

Kod:

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.


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#2  2014-05-21 08:49:55

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Przejście na OpenRC

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ąć.

Kod:

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
;-)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2014-05-21 08:57:01

  Piotr3ks - Też człowiek :-)

Piotr3ks
Też człowiek :-)
Skąd: Białystok
Zarejestrowany: 2007-06-24

Re: Przejście na OpenRC

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

 

#4  2014-05-21 09:17:04

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Przejście na OpenRC

[deb]policykit-1[/deb] pociąga systemd, zawsze można przerobić pakiet, żeby dalej na consolekit działał.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#5  2014-05-21 09:39:51

  Elder - Członek z ramienia...

Elder
Członek z ramienia...
Skąd: Lubaczów
Zarejestrowany: 2008-05-26
Serwis

Re: Przejście na OpenRC

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.


Dell M4500 [ i5-540M | NV FX1800M]
linux registered user #481040
[img]http://dl.dropbox.com/u/53204815/snoozer_likelinux_man.gif[/img]

Offline

 

#6  2014-05-21 09:51:03

  darius - Użytkownik

darius
Użytkownik
Skąd: Paryz/Wilanow
Zarejestrowany: 2014-03-21

Re: Przejście na OpenRC

Jezeli pakiet policykit jest zainstalowany domyslnie to chyba nie trzeba dodatkowych operacji ?

Kod:

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)


Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 GNU/Linux

Offline

 

#7  2014-05-21 14:11:00

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przejście na OpenRC

[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

 

#8  2014-05-21 14:21:22

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Przejście na OpenRC

[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.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#9  2014-05-21 15:05:15

  Elder - Członek z ramienia...

Elder
Członek z ramienia...
Skąd: Lubaczów
Zarejestrowany: 2008-05-26
Serwis

Re: Przejście na OpenRC

@yossarian
Chodzi głównie o upoważnienia dla menagera logowania(wyłanianie itp.) i innych aplikacji tego wymagających.


Dell M4500 [ i5-540M | NV FX1800M]
linux registered user #481040
[img]http://dl.dropbox.com/u/53204815/snoozer_likelinux_man.gif[/img]

Offline

 

#10  2014-05-21 15:48:12

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przejście na OpenRC

Tylko nadal nie rozumiem w czym problem.
Z aktualnym policykit-1 można normalnie używać sysvinit, openrc i innych.

Offline

 

#11  2014-05-21 16:15:09

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Przejście na OpenRC

[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

 

#12  2014-05-21 16:23:40

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Przejście na OpenRC

[quote=Pavlo950]Jak?[/quote]
http://dug.net.pl/news/590/


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#13  2014-05-23 12:44:18

  hello_world - Członek DUG

hello_world
Członek DUG
Skąd: Rymanów Zdrój
Zarejestrowany: 2010-06-03
Serwis

Re: Przejście na OpenRC

Testuję sobie teraz alpine, tam jest openrc, jak to szybko działa, jaka prostota tego.
Szkoda że nie został domyślną aplikacją.

Offline

 

#14  2014-05-24 13:36:13

  skullman - Użytkownik

skullman
Użytkownik
Zarejestrowany: 2010-04-08

Re: Przejście na OpenRC

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

 

#15  2014-05-24 14:51:13

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Przejście na OpenRC

Może sie ktoś podzielić informacjami (lub linkami) o konfiguracji OpenRC pod debianem?

Offline

 

#16  2014-05-24 14:56:07

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Przejście na OpenRC

[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.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#17  2014-05-24 15:48:13

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Przejście na OpenRC

@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

 

#18  2014-05-24 17:28:23

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Przejście na OpenRC

Wyglądają tak samo jak sysv i są umieszczone w tym samym miejscu.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#19  2014-05-24 21:59:43

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Przejście na OpenRC

[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. ;)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#20  2014-05-25 11:15:41

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Przejście na OpenRC

Sam mi się wgrał systemd parę dni temu, mimo, że miałem systemd-shim

OpenRC działa dobrze ogólnie :P

Fervi

Offline

 

#21  2014-05-25 11:35:32

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przejście na OpenRC

[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

 

#22  2014-05-25 13:50:59

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Przejście na OpenRC

[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

 

#23  2014-05-25 13:58:48

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Przejście na OpenRC

[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

 

#24  2014-05-25 14:16:32

  arturek - Członek DUG

arturek
Członek DUG
Zarejestrowany: 2006-08-19

Re: Przejście na OpenRC

[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]


Debian “buster” Xfce

Offline

 

#25  2014-08-11 19:39:13

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Przejście na OpenRC

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:

Kod:

 * 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:

Kod:

* ERROR: cannot start mountall-bootclean.sh as checkroot.sh would not start

Teraz pytanie -- jak to włączyć ten skrypt checkroot.sh? Linki są:

Kod:

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.012 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00008 SET CHARSET latin2
0.00003 SET NAMES latin2
0.00100 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='52.15.37.74' WHERE u.id=1
0.00139 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '52.15.37.74', 1732539695)
0.00052 SELECT * FROM punbb_online WHERE logged<1732539395
0.00127 DELETE FROM punbb_online WHERE ident='3.16.76.102'
0.00050 SELECT topic_id FROM punbb_posts WHERE id=267975
0.00005 SELECT id FROM punbb_posts WHERE topic_id=25854 ORDER BY posted
0.00063 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.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00123 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.00075 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25854
Total query time: 0.00751 s