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

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.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

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

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
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 :-)
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: masz ten towar?
Zarejestrowany: 2010-03-14

Re: Przejście na OpenRC

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


https://l0calh0st.pl/obrazki/userbar.png

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
http://dl.dropbox.com/u/53204815/snoozer_likelinux_man.gif

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

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

 

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

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: Przejście na OpenRC

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.


https://l0calh0st.pl/obrazki/userbar.png

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
http://dl.dropbox.com/u/53204815/snoozer_likelinux_man.gif

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

yossarian napisał(-a):

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

Można? 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

Pavlo950 napisał(-a):

Jak?

http://dug.net.pl/news/590/

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/random
Zarejestrowany: 2008-01-07

Re: Przejście na OpenRC

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.


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: masz ten towar?
Zarejestrowany: 2010-03-14

Re: Przejście na OpenRC

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


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

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

  Jacekalex - Podobno człowiek...;)

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

Re: Przejście na OpenRC

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


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

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

 

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

  fervi - Użytkownik

fervi
Użytkownik
Zarejestrowany: 2010-03-14

Re: Przejście na OpenRC

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

 

#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

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

 

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

  arturek - Członek DUG

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

Re: Przejście na OpenRC

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/


Debian “trixie” 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
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)