OpenRC: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
FrescoBot (discussione | contributi)
m Bot: sintassi dei link e modifiche minori
 
(9 versioni intermedie di 6 utenti non mostrate)
Riga 1:
{{Software
|Sviluppatore = Roy Marples
|UltimaVersione = 0.55.1
|DataUltimaVersione = 18 settembre 2024
*|SistemaOperativo Portabilità tra= [[Linux]], [[FreeBSD]] e, [[NetBSD]]
|Linguaggio =
|Genere = init
|SoftwareLibero = sì
*[|SitoWeb = https://github.com/OpenRC OpenRC] su GitHub/
}}
 
'''OpenRC''' è un sistema di inizializzazione ([[Init|init system)]]) basato su dipendenze e sviluppato per [[Sistema operativo|sistemi operativi]] [[Unix-like]]. Fu creato da Roy Marples, uno sviluppatore [[NetBSD]] attivo anche nel progetto [[Gentoo]]. <ref>{{Cita web|url=https://github.com/OpenRC/openrc/blob/master/HISTORY.md|titolo= |sito=[[GitHub]]|dataaccessoaccesso=6 Aprilaprile 2020}}</ref> <ref>{{Cita web|url=https://www.netbsd.org/people/developers.html|dataaccessotitolo= |accesso=6 Aprilaprile 2020}}</ref>
 
Nato proprio come sistema di init nativo per Gentoo è stato poi adottato da molte altre distribuzioni a seguito della loro decisione di abbandonarre [[systemd]] . <ref>{{Cita web|url=https://distrowatch.com/weekly.php?issue=20150601|dataaccessotitolo= |accesso=4 aprile 2020-04-04}}</ref> <ref>{{Cita web|url=https://www.kompulsa.com/2018/02/23/5-differences-trueos-linux/|dataaccessotitolo= |accesso=6 Aprilaprile 2020}}</ref> <ref>{{Cita web|url=https://www.trueos.org/blog/improving-trueos-openrc/|dataaccessotitolo= |accesso=6 Aprilaprile 2020}}</ref>
 
OpenRC avvia i servizi di sistema necessari nell'ordine corretto all'avvio, li gestisce mentre il sistema è in uso, e li termina allo spegnimento. Può supervisionare i processi che avvia, ed ha la possibilità di avviare processi in parallelo - quando possibile - per ridurre i tempi d'avvio.
 
[[File:Openrc-artix.png|miniaturathumb|329x329pxupright=1.5| OpenRC all'avvio di [[Artix Linux]]]]
 
[[File:Gentoo-grub-openrc-booting--thinkpad-t430.webm|miniatura|315x315px| Processo di avvio]]
== Caratteristiche ==
OpenRC ha una struttura più semplice rispetto a systemd, basata su script shell e file di configurazione. Il sistema è composto da piccoli servizi indipendenti, che possono essere avviati, arrestati o riavviati in modo granulare. Offre un alto grado di personalizzazione, permettendo agli utenti di configurare il sistema in base alle proprie esigenze. È noto per la sua stabilità e affidabilità, essendo utilizzato in produzione da molti sistemi critici.
 
* Funziona su diverse distribuzioni [[Linux]] e [[Berkeley Software Distribution|BSD]], oltre a essere supportato da sistemi containerizzati come [[LXC]] e [[OpenVZ]].
* Supporto per cgroups<ref>{{cita web|titolo=CGroups Support|url=https://wiki.gentoo.org/wiki/OpenRC#CGroups_support|accesso=5 aprile 2020}}</ref>
* Supervizione dei processi.
* Avvio basato su dipendenze, con avvio dei servizi in parallelo.
* Risoluzione e riordine automatico delle dipendenze.
* Initscripts inizializzati dall'hardware.
* Impostazione dei valori <var>ulimit</var> e <var>nice</var> per servizio attraverso la variabile <var>rc_ulimit</var>.
* Permette script d'init complessi che avviano più componenti ([[Samba (software)|Samba]] [smbd and nmbd], [[:en:Network_File_SystemNetwork File System|NFS]] [nfsd, portmap, etc.])
* Architettura modulare, adatta all'infrastruttura preesistente.
* OpenRC ha il suo sistema d'init chiamato '''openrc-init''' opzionale
* OpenRC ha il suo supervisore dei processi opzionale
 
== Diffusione ==
Line 20 ⟶ 44:
 
OpenRC è disponibile opzionalmente per:
* [[Artix Linux]] (alcuni lo considerano la scelta predefinita<ref>{{Cita web|url=https://forum.artixlinux.org/index.php/topic,1769.0.html|titolo= |lingua=en|accesso=30 ottobre 2023}}</ref>)
 
* [[Artix LinuxDevuan]] (alcuni lo considerano la scelta predefinita <ref>{{Cita web|url=https://forumwww.artixlinuxdevuan.org/index.phpos/topic,1769.0.htmlannounce/ascii-stable-announce-060818|titolo= |lingua=en|dataaccessoaccesso=2023-10-3018 gennaio 2021}}</ref> )
* [[Devuan]] <ref>{{Cita web|url=https://www.devuan.org/os/announce/ascii-stable-announce-060818|lingua=en|dataaccesso=2021-01-18}}</ref>
* [[Parabola GNU/Linux-libre]]
 
== CaratteristicheNote ==
<references />
 
==Voci correlate==
* Portabilità tra [[Linux]], [[FreeBSD]] e [[NetBSD]]
* [[runlevel]]
* Supporto per cgroups.
* [[initng]]
* Supervizione dei processi.
* [[launchd]]
* Avvio basato su dipendenze, con avvio dei servizi in parallelo.
* [[upstart]]
* Risoluzione e riordine automatico delle dipendenze.
* [[systemd]]
* Initscripts inizializzati dall'hardware.
* Impostazione dei valori <var>ulimit</var> e <var>nice</var> per servizio attraverso la variabile <var>rc_ulimit</var>.
* Permette script d'init complessi che avviano più componenti ([[Samba (software)|Samba]] [smbd and nmbd], [[:en:Network_File_System|NFS]] [nfsd, portmap, etc.])
* Architettura modulare, adatta all'infrastruttura preesistente.
* OpenRC ha il suo sistema d'init chiamato '''openrc-init''' opzionale
* OpenRC ha il suo supervisore dei processi opzionale
 
==Altri Note progetti==
{{interprogetto}}
{{References}}{{Service management in Unix}}
[[Categoria:Software con licenza BSD]]
 
==Collegamenti esterni==
* {{Collegamenti esterni}}
*[https://github.com/OpenRC OpenRC] su GitHub
 
*[https://wiki.gentoo.org/wiki/OpenRC/it Pagina su OpenRC] sul wiki di [https://www.gentoo.org/ Gentoo.org]
{{Portale|informatica}}
 
[[Categoria:Software con licenza BSD]]