ИздавањС Π½Π° GNU Shepherd 0.7 init систСмот

Достапно ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° услуги GNU Shepherd 0.7 (ΠΏΠΎΡ€Π°Π½Π΅ΡˆΠ΅Π½ Π΄ΠΌΠ΄), кој Π³ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π°Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° GNU Guix System ΠΊΠ°ΠΊΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° која Π΅ свСсна Π·Π° зависноста Π½Π° систСмот Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° SysV-init. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈΠΎΡ‚ Π΄Π΅ΠΌΠΎΠ½ ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° Shepherd сС напишани Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Guile (Π΅Π΄Π½Π° ΠΎΠ΄ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Scheme), кој исто Ρ‚Π°ΠΊΠ° сС користи Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° поставкитС ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π·Π° ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅ услуги. Shepherd вСќС сС користи Π²ΠΎ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° GuixSD GNU/Linux ΠΈ исто Ρ‚Π°ΠΊΠ° Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ‚ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π²ΠΎ GNU/Hurd, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° кој Π±ΠΈΠ»ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π΅Π½ со POSIX Π·Π° кој Π΅ достапСн Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Guile.

Shepherd ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΈ ΠΊΠ°ΠΊΠΎ Π³Π»Π°Π²Π΅Π½ систСм Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° (init со PID 1), ΠΈ Π²ΠΎ посСбна Ρ„ΠΎΡ€ΠΌΠ° Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со процСситС Π²ΠΎ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½Π° Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ корисници (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° tor, privoxy, mcron, ΠΈΡ‚Π½.) со ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ со ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° ΠΎΠ²ΠΈΠ΅ корисници. Shepherd ја Π²Ρ€ΡˆΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° услугитС зСмајќи Π³ΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ односитС ΠΏΠΎΠΌΠ΅Ρ“Ρƒ услугитС, Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΈ Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ услугитС ΠΎΠ΄ ΠΊΠΎΠΈ зависи ΠΈΠ·Π±Ρ€Π°Π½Π°Ρ‚Π° услуга. Shepherd, исто Ρ‚Π°ΠΊΠ°, ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ услугитС ΠΈ ΡΠΏΡ€Π΅Ρ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π½ΠΈΠ²Π½ΠΎ истоврСмСно Ρ€Π°Π±ΠΎΡ‚Π΅ΡšΠ΅.

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π΅ Π½ΠΎΠ² ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ Π·Π° нСуспСх Π½Π° процСси, ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° основни Π΄Π΅ΠΏΠΎΠ½ΠΈΠΈ Π²ΠΎ GNU/Linux ΠΊΠΎΠ³Π° сС Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎΠ΄ PID 1;
  • Π£ΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΎΡ‚ со услуги сСга ΠΈΠΌΠ° моТност Π΄Π° ΠΈΠ·Π²Π΅Π·ΡƒΠ²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Π°Ρ‚Π° срСдина Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ поставката β€ždefault-environment-variablesβ€œ;
  • β€žmake-forkeexec-constructorβ€œ прСстана Π΄Π° Π³ΠΈ Π±Ρ€ΠΈΡˆΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π·Π° Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ;
  • Π Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΡ‚ΠΈΡΠΊΠ°ΡšΠ΅ Π½Π° ctrl-alt-del сСга Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Ρ‚ΠΎ Π²ΠΎ Ρ„Π°Π·Π°Ρ‚Π° ΠΏΡ€Π΅Π΄ Π΄Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈ конфигурациската Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°;
  • Код Π·Π° Ρ€Π°ΠΊΡƒΠ²Π°ΡšΠ΅ со исклучоци ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ Π·Π° Π—Π°Π±Π°Π²Π° 3.0.0.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€