GNU શેફર્ડ, Guix દ્વારા વિકસાવવામાં આવેલ સર્વિસ મેનેજર

છેલ્લા મુખ્ય સંસ્કરણની રચનાના બે વર્ષ પછી, નું લોન્ચિંગ પ્રકાશિત કર્યું ત્યારે તેની જાહેરાત કરવામાં આવી હતી સર્વિસ મેનેજરનું નવું વર્ઝન GNU શેફર્ડ 0.9 (અગાઉ ડીએમડી તરીકે ઓળખાતું હતું), જે થઈ રહ્યું છે GNU Guix વિતરણના વિકાસકર્તાઓ દ્વારા વિકસિત સિસ્ટમ નિર્ભરતા-જાગૃત SysV-init પ્રારંભના વિકલ્પ તરીકે.

શેફર્ડ સેવાઓ તરીકે અસુમેળ રીતે વપરાશકર્તા જગ્યા કાર્યક્ષમતા પ્રદાન કરે છે, જે શેફર્ડમાં સામાન્ય કાર્યો અને ઑબ્જેક્ટ ડેટા પ્રકારો છે જે શેફર્ડ દ્વારા અમુક વ્યાખ્યાયિત રીતે બેઝ ઓપરેટિંગ સિસ્ટમને વિસ્તારવા માટે ઉપયોગ માટે નિકાસ કરવામાં આવે છે. systemd થી વિપરીત, વપરાશકર્તા જગ્યા મોનીટરીંગ પ્રક્રિયા તે વપરાશકર્તા તરીકે ચાલે છે.

શેફર્ડ વિશે

યુઝર સ્પેસ ઇનિશિયલાઇઝેશનના શેફર્ડ મૉડલના મૂળમાં એક્સ્ટેંશનની વિભાવના છે, જે કમ્પોઝિબિલિટીનું એક સ્વરૂપ છે જેમાં સેવાઓને અન્ય સેવાઓને ઓવરલે કરવા માટે ડિઝાઇન કરવામાં આવી છે, તેમને ઇચ્છિત મુજબ વધુ વિસ્તૃત અથવા વિશિષ્ટ વર્તણૂક સાથે વધારીને. આ ઘણી આધુનિક બુટ સિસ્ટમોમાં જોવા મળતા ઇન્સ્ટન્ટિયેશન-આધારિત નિર્ભરતા સંબંધોને વ્યક્ત કરે છે, જે સિસ્ટમને મોડ્યુલર બનાવે છે, પરંતુ સેવાઓને એકબીજા સાથે પરિવર્તનશીલ રીતે ક્રિયાપ્રતિક્રિયા કરવાની પણ મંજૂરી આપે છે આપખુદ રીતે સેવાઓ.

શેફર્ડ કહેવાતી વર્ચ્યુઅલ સેવાઓ પણ પૂરી પાડે છે જે સંબંધિત સેવા ઑબ્જેક્ટ્સના વર્ગ પર ગતિશીલ રવાનગીની મંજૂરી આપે છે, જેમ કે જે સિસ્ટમ માટે મેઇલ ટ્રાન્સફર એજન્ટ (MTA)ને ઇન્સ્ટન્ટ કરે છે.

શેફર્ડ ડિમન દ્વારા સંચાલિત સિસ્ટમ તેના યુઝર સ્પેસને નિર્દેશિત એસાયક્લિક ગ્રાફ તરીકે રજૂ કરી શકે છે, જેમાં "સિસ્ટમ સર્વિસ" (પ્રારંભિક બૂટ અને સ્ટાર્ટઅપ તબક્કાઓ માટે જવાબદાર) રુટ તરીકે અને ત્યારપછીની તમામ પ્રારંભિક સેવાઓ સિસ્ટમ સેવાની કાર્યક્ષમતાના વિસ્તરણ તરીકે રજૂ કરી શકે છે. , કાં તો સીધી અથવા અન્ય સેવાઓ પર સંક્રમિત.

ગુઇલ સ્કીમમાં લખવામાં અને ગોઠવવામાં આવી રહ્યું છે, GNU શેફર્ડ અત્યંત પ્રોગ્રામેબલ બનવા માટે રચાયેલ છે સિસ્ટમ એડમિનિસ્ટ્રેટર દ્વારા, પરંતુ બિન-વિશેષાધિકૃત ડિમન અને સેવાઓની પ્રતિ-વપરાશકર્તા પ્રોફાઇલનું સંચાલન કરવા માટે પણ ઉપયોગ કરી શકાય છે.

તમારી સેવાઓ અને સેટિંગ્સ એકસરખી રીતે સ્કીમ કોડ તરીકે સંગ્રહિત છે ઑબ્જેક્ટ-ઓરિએન્ટેડ અને જો કે મૂળભૂત ગુઇક્સ સિસ્ટમ સાથે સેવાઓનો મુખ્ય સમૂહ પ્રદાન કરવામાં આવે છે, મનસ્વી નવી સેવાઓને લવચીક રીતે જાહેર કરી શકાય છે અને ગુઇલની ઑબ્જેક્ટ સિસ્ટમ, GOOPS દ્વારા, વર્તમાન સેવાઓને શેફર્ડને પૂછીને વપરાશકર્તાની વિવેકબુદ્ધિ પર ફરીથી વ્યાખ્યાયિત કરી શકાય છે કે જે સેવાઓમાં ગતિશીલ રીતે ફરીથી લખે છે. ઇન્સ્ટિએશન પર ચોક્કસ રીતો.

જીએનયુ શેફર્ડને મૂળ રીતે જીએનયુ હર્ડ સાથે કામ કરવા માટે ડિઝાઇન કરવામાં આવ્યું હતું અને બાદમાં ગુઇક્સ સિસ્ટમ દ્વારા અપનાવવામાં આવ્યું હતું.

GNU શેફર્ડ 0.9 ની મુખ્ય નવી વિશેષતાઓ

પ્રસ્તુત કરાયેલા આ નવા સંસ્કરણમાં, તે પ્રકાશિત કરવામાં આવ્યું છે અસ્થાયી સેવાઓનો ખ્યાલ અમલમાં મૂકવામાં આવ્યો છે (ક્ષણિક), જે પ્રક્રિયા સમાપ્તિ અથવા "સ્ટોપ" પદ્ધતિ કૉલને કારણે સમાપ્તિ પછી આપમેળે ડિસ્કનેક્ટ થઈ જાય છે, જે સંશ્લેષિત સેવાઓ માટે જરૂરી હોઈ શકે છે જે સમાપ્તિ પછી પુનઃપ્રારંભ કરી શકાતી નથી.

અન્ય ફેરફારો જે બહાર આવે છે તે છે "#:log-file" પરિમાણ વગરની સેવાઓ માટે, syslog માટે આઉટપુટ આપવામાં આવે છે અને "#:log-file" પરિમાણ સાથેની સેવાઓ માટે, લોગને એક અલગ ફાઇલમાં લખવામાં આવે છે જે $XDG_DATA_DIR ડિરેક્ટરીમાં સંગ્રહિત બિનઅધિકૃત શેફર્ડ પ્રક્રિયામાં લોગનો સમય દર્શાવે છે.

વધુમાં, તે નોંધનીય છે કે "make-inetd-constructor" પ્રક્રિયા inetd જેવી સેવાઓ બનાવવા માટે ઉમેરવામાં આવી હતી અને નેટવર્ક પ્રવૃત્તિમાં સક્રિય થતી સેવાઓ બનાવવા માટે "make-systemd-constructor" પ્રક્રિયા ઉમેરવામાં આવી હતી (શૈલી systemd સોકેટ સક્રિયકરણ).

અન્ય ફેરફારોમાંથી જે આ નવા સંસ્કરણથી standભા છે:

  • પૃષ્ઠભૂમિ સેવા શરૂ કરવા માટે એક પ્રક્રિયા ઉમેરી:
  • “મેક-ફોર્કેક્સેક-કન્સ્ટ્રક્ટર” પ્રક્રિયામાં “:સપ્લીમેન્ટરી-ગ્રુપ્સ”, “#:ક્રિએટ-સેશન” અને “#:રિસોર્સ-લિમિટ્સ” પેરામીટર ઉમેર્યા.
  • PID ફાઇલોની રાહ જોતી વખતે બાંયધરીકૃત લૉક-ફ્રી ઑપરેશન.
  • Guile 2.0 સાથે કમ્પાઇલિંગ માટે આધાર દૂર કર્યો. ગુઇલ વર્ઝન 3.0.5-3.0.7 નો ઉપયોગ કરતી વખતે ઉકેલી સમસ્યાઓ.
  • ફાઇબર્સ લાઇબ્રેરી 1.1.0 અથવા પછીની હવે કામ કરવા માટે જરૂરી છે.
  • સુધારેલ દસ્તાવેજીકરણ અને ઉદાહરણો
  • શેફર્ડ હવે ગુઇલ 2.0 સાથે બનાવી શકાશે નહીં
  • ગુઇલ 3.0 કમ્પાઇલર બગમાં સુધારો.[5-7]
  • સુધારાશે અનુવાદ

છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ છે અથવા તમે આ નવું સંસ્કરણ મેળવવા માંગો છો, તમે વિગતો, દસ્તાવેજીકરણ અને અહીંથી ડાઉનલોડ કરી શકો છો નીચેની કડી.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.