Debian init அமைப்புகள் மீதான வாக்கெடுப்பின் முடிவுகள் சுருக்கப்பட்டுள்ளன

வெளியிடப்பட்டது результаты பொது வாக்களிப்பு (GR, பொதுத் தீர்மானம்) பேக்கேஜ் பராமரிப்பு மற்றும் உள்கட்டமைப்புப் பராமரிப்பில் ஈடுபட்டுள்ள டெபியன் திட்ட உருவாக்குநர்கள், பல init அமைப்புகளை ஆதரிக்கும் பிரச்சினையில் மேற்கொள்ளப்பட்டது. பட்டியலில் இரண்டாவது உருப்படி ("B") வென்றது - systemd விரும்பத்தக்கதாக உள்ளது, ஆனால் மாற்று துவக்க அமைப்புகளை பராமரிப்பதற்கான சாத்தியம் உள்ளது. முறைப்படி வாக்குப்பதிவு நடைபெற்றது காண்டோர்செட், இதில் ஒவ்வொரு வாக்காளரும் விருப்பத்தின்படி அனைத்து விருப்பங்களையும் வரிசைப்படுத்துகிறார், மேலும் முடிவைக் கணக்கிடும்போது, ​​எத்தனை வாக்காளர்கள் ஒரு விருப்பத்தை மற்றொரு விருப்பத்தை விரும்புகிறார்கள் என்பது கணக்கில் எடுத்துக்கொள்ளப்படுகிறது.

டீமான்கள் மற்றும் சேவைகளை இயக்குவதற்கு systemd சர்வீஸ் யூனிட்கள் விருப்பமான வழி என்று வெற்றி பெற்ற முன்மொழிவு ஒப்புக்கொள்கிறது, ஆனால் டெவலப்பர்கள் மற்றும் பயனர்கள் systemd இன் திறன்களுக்கு மாற்று init அமைப்புகள் மற்றும் செயல்பாட்டு மாற்றுகளை உருவாக்கி பயன்படுத்தக்கூடிய சூழல்கள் உள்ளன என்பதை ஒப்புக்கொள்கிறது. மாற்றுத் தீர்வுகளை உருவாக்குபவர்கள் தங்கள் வேலையைச் செய்வதற்கும் அவற்றின் தொகுப்புகளை வடிவமைக்கவும் ஆதாரங்கள் தேவைப்படுகின்றன. systemd-குறிப்பிட்ட இடைமுகங்களுக்கு கட்டுப்பட்டு இயங்கும் பயன்பாடுகளுக்கான elogind போன்ற மாற்று தீர்வுகள் திட்டத்திற்கு முக்கியமானதாக இருக்கும். அத்தகைய முன்முயற்சிகளை ஆதரிப்பதற்கு, மாற்றுத் தொழில்நுட்பங்களை மேம்படுத்தும் திட்டத்தில், பேட்ச் மதிப்பாய்வு மற்றும் விவாதத்தை தாமதப்படுத்துதல் போன்றவற்றுடன் குறுக்கிடும் பகுதிகளில் உதவி தேவைப்படுகிறது.

தொகுப்புகளில் systemd யூனிட் கோப்புகள் மற்றும் சேவைகளைத் தொடங்குவதற்கான init ஸ்கிரிப்டுகள் இரண்டையும் சேர்க்கலாம். அம்சங்கள் டெபியன் விதிகளுக்கு இணங்க மற்றும் பிற தொகுப்புகளில் சோதனை அல்லது ஆதரிக்கப்படாத டெபியன் அம்சங்களுடன் இணைக்கப்படாத வரை, தொகுப்பு பராமரிப்பாளர் விரும்பும் எந்த systemd அம்சங்களையும் தொகுப்புகள் பயன்படுத்தலாம். systemd உடன் கூடுதலாக, தொகுப்புகள் மாற்று init அமைப்புகளுக்கான ஆதரவையும் சேர்க்கலாம் மற்றும் systemd-குறிப்பிட்ட இடைமுகங்களை மாற்றுவதற்கான கூறுகளை வழங்கலாம். இணைப்புகளைச் சேர்ப்பது தொடர்பான முடிவுகள் நிலையான நடைமுறைகளின் ஒரு பகுதியாக பராமரிப்பாளர்களால் எடுக்கப்படுகின்றன. டெபியன் பிற init அமைப்புகளைப் பயன்படுத்துவதற்குத் தேர்ந்தெடுக்கும் வழித்தோன்றல் விநியோகங்களுடன் பணிபுரிய உறுதிபூண்டுள்ளது, ஆனால் தொடர்பு பராமரிப்பாளர் மட்டத்தில் கட்டமைக்கப்படுகிறது, இது மூன்றாம் தரப்பு விநியோகங்களால் தயாரிக்கப்பட்ட அம்சங்கள் முக்கிய டெபியன் தொகுப்பில் ஏற்றுக்கொள்ளப்படுகின்றன மற்றும் எவை எஞ்சியுள்ளன என்பதைப் பற்றிய முடிவுகளை எடுக்கும். வழித்தோன்றல் விநியோகத்தில்.

2014 இல் தொழில்நுட்பக் குழுவை நினைவுபடுத்துவோம் அங்கீகரிக்கப்பட்டது மாற்றம் systemd இல் இயல்புநிலை விநியோகம், ஆனால் இல்லை வேலை செய்தது பல வழங்கல் அமைப்புகளுக்கான ஆதரவு தொடர்பான முடிவுகள் (இந்தப் பிரச்சினையில் முடிவெடுக்க குழுவின் விருப்பமின்மையைக் குறிக்கும் உருப்படி வாக்களித்தது). குழுத் தலைவர், தொகுப்பு பராமரிப்பாளர்கள் sysvinitக்கான ஆதரவை மாற்று init அமைப்பாகப் பராமரிக்க வேண்டும் என்று பரிந்துரைத்தார், ஆனால் அவர் தனது கருத்தைத் திணிக்க முடியாது என்றும் ஒவ்வொரு விஷயத்திலும் சுயாதீனமாக முடிவு எடுக்கப்பட வேண்டும் என்றும் சுட்டிக்காட்டினார்.

இதற்குப் பிறகு, சில டெவலப்பர்கள் முயற்சி செய்தனர் செயல்படுத்த முயற்சி பொது வாக்கெடுப்பு, ஆனால் பூர்வாங்க வாக்கெடுப்பு பல துவக்க அமைப்புகளைப் பயன்படுத்துவதில் ஒரு முடிவை எடுக்க வேண்டிய அவசியமில்லை என்பதைக் காட்டுகிறது. சில மாதங்களுக்கு முன்பு, பிறகு பிரச்சனைகள் libsystemd உடனான முரண்பாட்டின் காரணமாக சோதனைக் கிளையில் elogind தொகுப்பு (systemd இல்லாமல் GNOME ஐ இயக்குவதற்குத் தேவையானது) சேர்க்கப்பட்டது, டெபியன் திட்டத் தலைவரால் டெபியன் திட்டத் தலைவரால் பிரச்சினை மீண்டும் எழுப்பப்பட்டது, ஏனெனில் டெவலப்பர்கள் ஒப்புக்கொள்ள முடியாது, மேலும் அவர்களின் தொடர்பு மோதல் மற்றும் முற்றுப்புள்ளியை அடைந்தது.

கருதப்படும் விருப்பங்கள்:

  • முக்கிய கவனம் systemd இல் உள்ளது. மாற்று init அமைப்புகளுக்கு ஆதரவை வழங்குவது முன்னுரிமை அல்ல, ஆனால் பராமரிப்பாளர்கள் விருப்பமாக அத்தகைய அமைப்புகளுக்கான init ஸ்கிரிப்ட்களை தொகுப்புகளில் சேர்க்கலாம்.
  • systemd விரும்பப்படுகிறது, ஆனால் மாற்று துவக்க அமைப்புகளை பராமரிக்கும் சாத்தியம் உள்ளது. elogind போன்ற தொழில்நுட்பங்கள், systemd க்கு கட்டுப்பட்ட பயன்பாடுகளை மாற்று சூழல்களில் இயக்க அனுமதிக்கின்றன. தொகுப்புகளில் மாற்று அமைப்புகளுக்கான init கோப்புகள் இருக்கலாம்.
  • பல்வேறு init அமைப்புகளுக்கான ஆதரவு மற்றும் systemd தவிர வேறு init அமைப்புகளுடன் Debian ஐ துவக்கும் திறன்.
    சேவைகளை இயக்க, தொகுப்புகளில் init ஸ்கிரிப்டுகள் இருக்க வேண்டும்; sysv init ஸ்கிரிப்டுகள் இல்லாமல் systemd யூனிட் கோப்புகளை மட்டும் வழங்குவது ஏற்றுக்கொள்ள முடியாதது.

  • systemd ஐப் பயன்படுத்தாத, ஆனால் வளர்ச்சியைத் தடுக்கும் மாற்றங்களைச் செய்யாத அமைப்புகளுக்கான ஆதரவு. டெவலப்பர்கள் எதிர்காலத்தில் பல init அமைப்புகளை ஆதரிக்க ஒப்புக்கொள்கிறார்கள், ஆனால் systemd ஆதரவை மேம்படுத்துவது அவசியம் என்று நம்புகிறார்கள். குறிப்பிட்ட தீர்வுகளின் மேம்பாடு மற்றும் பராமரிப்பு அந்தத் தீர்வுகளில் ஆர்வமுள்ள சமூகங்களுக்கு விடப்பட வேண்டும், ஆனால் தேவை ஏற்படும் போது மற்ற பராமரிப்பாளர்கள் சிக்கலைத் தீர்ப்பதில் தீவிரமாக உதவ வேண்டும் மற்றும் பங்களிக்க வேண்டும். வெறுமனே, தொகுப்புகள் எந்த init அமைப்பையும் பயன்படுத்தி செயல்பட வேண்டும், இது பாரம்பரிய init ஸ்கிரிப்ட்களை வழங்குவதன் மூலம் அல்லது systemd இல்லாமல் வேலை செய்ய அனுமதிக்கும் பிற வழிமுறைகளைப் பயன்படுத்துவதன் மூலம் அடைய முடியும். systemd இல்லாமல் வேலை செய்ய இயலாமை ஒரு பிழையாகக் கருதப்படுகிறது, ஆனால் ஒரு வெளியீட்டைத் தடுக்கும் பிழை அல்ல, systemd இல்லாமல் வேலை செய்வதற்கான ஆயத்த தீர்வு இல்லாவிட்டால், ஆனால் அது சேமிக்கப்பட மறுக்கிறது (உதாரணமாக, சிக்கல் ஏற்படும் போது முன்பு வழங்கப்பட்ட init ஸ்கிரிப்டை அகற்றுதல்).
  • வளர்ச்சியைத் தடுக்கும் மாற்றங்களை அறிமுகப்படுத்தாமல் பெயர்வுத்திறனை ஆதரிக்கிறது. டெபியன் சமமான அல்லது ஒத்த செயல்பாட்டை வழங்கும் பல்வேறு மென்பொருட்களை ஒருங்கிணைப்பதற்கான ஒரு பாலமாக தொடர்ந்து பார்க்கப்படுகிறது. வன்பொருள் இயங்குதளங்கள் மற்றும் மென்பொருள் அடுக்குகளுக்கு இடையே பெயர்வுத்திறன் ஒரு முக்கிய குறிக்கோள் ஆகும், மேலும் மாற்று தொழில்நுட்பங்களின் ஒருங்கிணைப்பு ஊக்குவிக்கப்படுகிறது, அவற்றின் படைப்பாளர்களின் உலகக் கண்ணோட்டம் பொதுவான கருத்தொற்றுமையிலிருந்து வேறுபட்டாலும் கூட. systemd மற்றும் பிற துவக்க அமைப்புகள் தொடர்பான நிலைப்பாடு புள்ளி 4 உடன் முழுமையாக ஒத்துப்போகிறது.
  • பல துவக்க அமைப்புகளுக்கான ஆதரவை கட்டாயமாக்குதல். systemd தவிர மற்ற init அமைப்புகளுடன் Debian ஐ இயக்கும் திறனை வழங்குவது திட்டத்திற்கு தொடர்ந்து முக்கியமானதாக உள்ளது. ஒவ்வொரு தொகுப்பும் systemd ஐத் தவிர வேறு pid1 கையாளுபவர்களுடன் வேலை செய்ய வேண்டும், தொகுப்பில் சேர்க்கப்பட்டுள்ள மென்பொருள் முதலில் systemd உடன் மட்டுமே வேலை செய்ய வேண்டும் மற்றும் systemd இல்லாமல் இயங்குவதை ஆதரிக்கவில்லை என்றால் (init ஸ்கிரிப்டுகள் இல்லாதது systemd உடன் பணிபுரிய மட்டுமே நோக்கமாக கருதப்படாது) .
  • பெயர்வுத்திறன் மற்றும் பல செயலாக்கங்களை ஆதரிக்கிறது. பொதுவான கொள்கைகள் புள்ளி 5 ஐப் போலவே உள்ளன, ஆனால் systemd மற்றும் init அமைப்புகளுக்கு குறிப்பிட்ட தேவைகள் எதுவும் இல்லை, மேலும் டெவலப்பர்கள் மீது எந்த கடமைகளும் விதிக்கப்படவில்லை. டெவலப்பர்கள் ஒருவருக்கொருவர் நலன்களை கணக்கில் எடுத்துக்கொள்வதற்கும், சமரசம் செய்துகொள்வதற்கும், பல்வேறு தரப்பினருக்கும் திருப்திகரமான பொதுவான தீர்வுகளைக் கண்டறியவும் ஊக்குவிக்கப்படுகிறார்கள்.
  • தொடர்ந்த விவாதம். ஏற்றுக்கொள்ள முடியாத விருப்பங்களைத் தரமிறக்க உருப்படியைப் பயன்படுத்தலாம்.
  • ஆதாரம்: opennet.ru

    கருத்தைச் சேர்