Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Abonati Qobuz?

transport -tren

Platforma electronica de eviden&#...

Cot cu talpa montat stramb in per...
 Sfat achizitie sistem audio pentr...

tavan fals rigips

Ce preferați: produse mai scumpe ...

Demagnetizare (minimala) ori ba?
 Cum pot sa vad pe un proiector pr...

Joc Drone

Dropshipping

Sfat achizitie AC Gree Fairy vs P...
 MONITOR LG fara sonor !

Batalia pentru Bucuresti - ND, Fi...

Identificare font

problema ping in jocuri online
 

ArchLinux-OpenRC

* * * * * 1 votes
  • Please log in to reply
3 replies to this topic

#1
mcdsev3r

mcdsev3r

    Junior Member

  • Grup: Members
  • Posts: 206
  • Înscris: 23.06.2013
Acest thread se doreste a fi o scurta prezentare a sistemului de init OpenRC, plus o scurta prezentare a modului de instalare.
Despre systemd: in opinia mea, systemd a devenit(si continua sa devina) un megasistem de init greu de controlat.
Cautand alternative, m-am oprit la OpenRC.
OpenRC este un sistem de init construit deasupra  sysvinit  creat initial de catre developerii de la Gentoo, ca alternativa la systemd.
Pentru ArchLinux, a fost creat un repo openrc intretinut de maintainerii de la Manjaro, derivat din pachetele pentru Manjaro. (manjaro are pachetele openrc in comunity)
Au mai fost si alte incercari de implementare OpenRC in ArchLinux, insa au fost abandonate pe parcurs.
Pachetele din AUR - ArchLinux pentru openrc sunt depasite si nu mai sunt intretinute, iar ArchWiki-openrc este depasit.

Documentare pentru instalare openrc aici: https://wiki.manjaro...tive_to_systemd

Trecerea de la systemd la openrc...un mare avantaj ca aceasta trecere se poate face pe un sistem in functiune, urmat de un reboot pentru a se activa serviciile openrc si a se dezactiva "targets"-"sockets" specifice systemd.
De curiozitate, ce pachete din sistem depind de systemd...
$ pacman -Sii systemd libsystemd | grep -i 'Required\|Cerut'
sau
$ yaourt -S --depends systemd libsystemd (eventual.. | grep instal)

Cum se face instalarea openrc pe un sisten functional...
... primul pas, se editeaza /etc/pacman.conf, si se adauga repoul openrc

[openrc-eudev]
SigLevel=PackageOpional
Server=http://downloads.sourceforge.net/project/archopenrc/$repo/$arch

#pacman -Sy (sau.. pacman -Syl openrc-eudev)

Urmatorul pas, instalarea pachetelor openrc (se face simplu utilizand metapachete)....lista metapachete: -openrc-base, openrc-desktop, openrc-devel, openrc-misc, openrc-mobile, openrc-net, openrc-video, eudev-base
#pacman -S openrc-base
:: Există 11 membri în grupul openrc-base:
:: Depozitul openrc-eudev
1) cronie-openrc 2) cryptsetup-openrc 3) dbus-openrc 4) device-mapper-openrc 5) dhcpcd-openrc 6) glibc-openrc
7) inetutils-openrc 8) lvm2-openrc 9) mdadm-openrc 10) netifrc 11) udev-openrc
Introdu o selecție (implicit=toate):	 {..Selectie pachete...functie de necesitati. }
se rezolvă dependențele...
se caută pachete în conflict...
:: cronie-openrc e în conflict cu systemd-sysvcompat. Elimină systemd-sysvcompat? [d/N] d
:: dbus-openrc și dbus sunt în conflict (dbus-core). Elimină dbus? [d/N] d
Pachete (21) cronie-1.5.0-1 dbus-1.10.2-1 [eliminare] libaio-0.3.110-1 lvm2-2.02.133-1 mdadm-3.3.4-1
			 openrc-0.18.3-1 run-parts-4.5.1-1 systemd-sysvcompat-227-1 [eliminare] sysvinit-2.88-16
			 thin-provisioning-tools-0.5.6-1 cronie-openrc-20151026-1 cryptsetup-openrc-20151026-1
			 dbus-openrc-1.10.2-1 device-mapper-openrc-20151026-1 dhcpcd-openrc-20151026-1 glibc-openrc-20151026-1
			 inetutils-openrc-20151026-1 lvm2-openrc-20151026-1 mdadm-openrc-20151026-1 netifrc-0.3.1-3
			 udev-openrc-30-3
Mărimea totală a descărcării: 0,30 MiB
Mărimea totală a instalării: 9,64 MiB
Mărimea netă a actualizării: 8,66 MiB
:: Începe instalarea? [D/n]

La instalariea unui pachet care are un serviciu care trebuie activat, va apare un mesaj:   ==>run "rc-update add <serviciu> <runlevel>"
Nota: in openrc, se schimba conventia de notare a runlevels astfel: boot, default, shutdown, sysinit,..., fata de sysvinit "clasic" unde conventia de notare era 0...6.
Cateva comenzi uzuale openrc:
rc-update add|del <serviciu> <runlevel>
rc-update show
rc-status [optiuni]
rc-service <serviciu> start|stop|restart
rc
mai multe detalii...man <comanda>
Ce se mai poate spune despre openrc, principalele fisiere de configurare sunt /etc/rc.conf si /etc/inittab, iar fisierele de configurare pentru servicii si alte fisiere de configurare specifice openrc sunt in /etc/conf.d/
In /etc/init.d/ gasim scripturile serviciilor openrc, iar in /etc/runlevels/ avem folderele runlevel-urilor care contin symlink-uri catre scripturile serviciilor din /etc/init.d/

...ultimul pas...dezinstalare systemd
#pacman -S eudev-systemdcompat
se rezolvă dependențele...
se caută pachete în conflict...
:: eudev-systemdcompat e în conflict cu systemd. Elimină systemd? [d/N] d
:: eudev-systemdcompat e în conflict cu libsystemd. Elimină libsystemd? [d/N] d
avertisment: a fost detectat un ciclu de dependență:
avertisment: eudev va fi instalat înaintea dependenței sale eudev-systemdcompat
Pachete (4) eudev-3.1.5-2 libsystemd-227-1 [eliminare] systemd-227-1 [eliminare] eudev-systemdcompat-226-1
Mărimea totală a instalării:	7,55 MiB
Mărimea netă a actualizării: -20,92 MiB
:: Începe instalarea? [D/n]

Nota: dupa reboot, sistemul va porni cu openrc...in tty, iar conexiunea la retea se va face prin dhcpcd via netifrc, aceasta fiind instalarea minimala.
Bine-nteles ca inainte de dezinstalarea systemd se pot instala toate pachetele necesare, astfel ca dupa reboot sa porneasca inclusiv si partea grafica.
Daca vrem si log-uri, avem trei candidati la instlare: metalog-openrc, rsislog-openrc, syslog-ng-openrc.(mai complet mi s-a parut syslog-ng-openrc)
In loc de concluzii, merita incercat si altceva in afara de systemd.

Edited by shogun1, 18 November 2015 - 11:16.
Taguri


#2
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009
Multumim!
Am specificat in titlu ca e un tutorial si am pus link catre material in topicul dedicat tutorialelor (http://forum.softped...8554-tutoriale/).

#3
xxvirusxx

xxvirusxx

    Retired

  • Grup: Senior Members
  • Posts: 13,441
  • Înscris: 11.11.2005
Ar fi bine sa folosesti [code] cand scrii cate un tutorial. Sare altfel in ochi :)

#4
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009

Vizualizare mesajxxvirusxx, pe 18 noiembrie 2015 - 10:35, a scris:

Ar fi bine sa folosesti [code] cand scrii cate un tutorial. Sare altfel in ochi Posted image

Mofturos mai esti... Posted image
Rezolvat.

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate