የጂኤንዩ እረኛ 0.9.2 init ስርዓት መልቀቅ

የአገልግሎት አስተዳዳሪው GNU Shepherd 0.9.2 (የቀድሞው ዲኤምዲ) ታትሟል፣ ይህም በጂኤንዩ ጊክስ ሲስተም ስርጭቱ ገንቢዎች እየተዘጋጀ ያለው ጥገኝነቶችን ከሚደግፈው የSysV-init ጅምር ስርዓት አማራጭ ነው። የእረኛው መቆጣጠሪያ ዴሞን እና መገልገያዎች የተፃፉት በጊሌ ቋንቋ (ከመርሃግብር ቋንቋ ትግበራዎች አንዱ ነው) ይህ ደግሞ አገልግሎቶችን ለመጀመር መቼቶችን እና መለኪያዎችን ለመወሰን ያገለግላል። Shepherd ቀድሞውንም በGuixSD ጂኤንዩ/ሊኑክስ ስርጭት ውስጥ ጥቅም ላይ ውሏል እና በጂኤንዩ/ሃርድ ውስጥም ለመጠቀም ያለመ ነው፣ ነገር ግን የጊይል ቋንቋ በሚገኝበት በማንኛውም POSIX-compliant OS ላይ ማሄድ ይችላል።

Shepherd በአገልግሎቶች መካከል ያለውን ግንኙነት ግምት ውስጥ በማስገባት አገልግሎቶችን የመጀመር እና የማቆም ስራ ይሰራል, ተለዋዋጭ በሆነ መልኩ የተመረጠው አገልግሎት የተመሰረተባቸውን አገልግሎቶች በመለየት እና በመጀመር. Shepherd በአገልግሎቶች መካከል ግጭቶችን ፈልጎ ማግኘት እና በተመሳሳይ ጊዜ እንዳይሰሩ መከልከልን ይደግፋል። ፕሮጀክቱ ሁለቱንም እንደ ዋና ማስጀመሪያ ስርዓት (ኢኒት ከ PID 1) እና በተለየ መልኩ የግለሰብ ተጠቃሚዎችን ዳራ ሂደቶችን ለማስተዳደር (ለምሳሌ ቶር ፣ ፕራይቪክስ ፣ ማይክሮን ፣ ወዘተ) ከመብት ጋር በመተግበር ሊያገለግል ይችላል ። ከእነዚህ ተጠቃሚዎች መካከል.

ከለውጦቹ መካከል፡-

  • በ Shepherd ውስጥ ጥቅም ላይ የዋሉ የፋይል ገላጭዎች አሁን በO_CLOEXEC (በቅርብ-ላይ-exec) ምልክት የተደረገባቸው የexec-Command ሲፈፀም ወዲያውኑ ከመዘጋት ይልቅ እጀታዎች በተዘዋዋሪ በexec-Command ወደ ተጀመሩ አገልግሎቶች እንዲተላለፉ ያስችላቸዋል።
  • የደንበኛ ግንኙነቶች አሁን ባልተከለከለ መንገድ ነው የሚሰሩት ይህም እረኛ ያልተሟላ ትእዛዝ ሲልክ እንዳይሰቀል ይከላከላል።
  • በ"ሎግ-ፋይል" ቅንብር ውስጥ የተገለጹ የሎግ ፋይሎች ማውጫ ከሌለው መፈጠሩን ያረጋግጣል።

ምንጭ: opennet.ru

አስተያየት ያክሉ