Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Presbiopia - la 43 ani ?

Termen transcriere autovehicul

Cazare Timisoara pe 4-5 zile

Primele zile ale internetului per...
 Ditra 25

Casti USB-C ptr A-54

Aplicatie medicala / asistent med...

De ce vor atația politicieni...
 ERR_ADDRESS_UNREACHABLE

Legea 18/1968 Se mai aplica?

Digi conectare 2 routere prin fir

Succesiune notar versus instanta ...
 Montaj aer conditionat in balcon ...

Cont curent mulți valuta far...

Sugestii plan casa

Experiente cu firme care cumpara ...
 

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

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

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