OpenRC: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1:
{{Software
|Sviluppatore = Roy Marples
|DataPrimaVersione = 5 aprile 2007
|UltimaVersione = 0.55.1
|DataUltimaVersione = 18 settembre 2024
|Linguaggio = [[Bash]]
|Genere = init
|SoftwareLibero = sì
}}
'''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|sito=[[GitHub]]|dataaccesso=6 April 2020}}</ref> <ref>{{Cita web|url=https://www.netbsd.org/people/developers.html|dataaccesso=6 April 2020}}</ref>
Line 7 ⟶ 18:
[[File:Openrc-artix.png|miniatura|329x329px| OpenRC all'avvio di [[Artix Linux]]]]
== 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>{{cite web|title=CGroups Support|url=https://wiki.gentoo.org/wiki/OpenRC#CGroups_support|access-date=5 April 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_System|NFS]] [nfsd, portmap, etc.])▼
* Architettura modulare, adatta all'infrastruttura preesistente.▼
== Diffusione ==
Line 20 ⟶ 45:
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|lingua=en|dataaccesso=2023-10-30}}</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]]
==Voci correlate==
▲== Caratteristiche ==
* [[runlevel]]
* [[initng]]
* [[launchd]]
* [[upstart]]
* [[systemd]]
== Note ==▼
▲* Portabilità tra [[Linux]], [[FreeBSD]] e [[NetBSD]]
{{References}}
▲* 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_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
▲== Note ==
[[Categoria:Software con licenza BSD]]
|