டெபியன் பல init அமைப்புகளுக்கான ஆதரவிற்கு திரும்புகிறது

சாம் ஹார்ட்மேன், டெபியன் திட்டத் தலைவர், முயற்சித்தார் விநியோகத்தின் ஒரு பகுதியாக elogind தொகுப்பின் விநியோகத்துடன் தொடர்புடைய கருத்து வேறுபாடுகளைப் புரிந்து கொள்ள. ஜூலையில், வெளியீடுகளைத் தயாரிக்கும் பொறுப்பு குழு தடுக்கப்பட்டது இந்த தொகுப்பு libsystemd உடன் முரண்படுவதால், சோதனைக் கிளையில் elogind ஐச் சேர்ப்பது.

அதை நினைவு கூருங்கள் elogind systemd ஐ நிறுவாமல் GNOME ஐ இயக்க தேவையான இடைமுகங்களை வழங்குகிறது. இந்த திட்டம் systemd-logind இன் ஃபோர்க்காக நிறுவப்பட்டது, ஒரு தனி தொகுப்பில் வைக்கப்பட்டு systemd கூறுகளுடன் பிணைப்பிலிருந்து விடுவிக்கப்பட்டது. மற்றவற்றுடன், elogind libelogind நூலகத்தின் சொந்த பதிப்பை வழங்குகிறது, இது libsystemd இல் வழங்கப்படும் பல செயல்பாடுகளை எடுத்து நிறுவலின் போது இந்த நூலகத்தை மாற்றுகிறது.

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

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

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

திட்ட உறுப்பினர்கள் init அமைப்புகளை பல்வகைப்படுத்த வாக்களித்தால், இந்த சிக்கலை தீர்க்க அனைத்து பராமரிப்பாளர்களும் இணைந்து செயல்படுவார்கள் அல்லது குறிப்பிட்ட டெவலப்பர்கள் இந்த சிக்கலில் பணிபுரிய நியமிக்கப்படுவார்கள் மற்றும் பராமரிப்பாளர்கள் மாற்று init அமைப்பை புறக்கணிக்க முடியாது, அமைதியாக இருக்க முடியாது, அல்லது செயல்முறை தாமதம்.

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

Debian ஒரு ஒற்றை init அமைப்புக்கு போதுமான ஆதரவைக் கொண்டுள்ளது என்று சமூகம் முடிவு செய்தால், நாம் இனி sysvinit மற்றும் elogind பற்றி கவலைப்படாமல் யூனிட் கோப்புகள் மற்றும் systemd ஆகியவற்றில் மட்டுமே கவனம் செலுத்த முடியும். இந்த முடிவு லினக்ஸ் கர்னலைப் பயன்படுத்தாத போர்ட்களை எதிர்மறையாக பாதிக்கும் (டெபியன் குனு / ஹர்ட், டெபியன் குனு / நெட்.பி.எஸ்.டி. и டெபியன் குனு / kFreeBSD), ஆனால் பிரதான காப்பகத்தில் இன்னும் அத்தகைய துறைமுகங்கள் இல்லை, மேலும் அவை அந்தஸ்தைக் கொண்டிருக்கவில்லை அதிகாரப்பூர்வமாக ஆதரிக்கப்பட்டது.

systemd உடன் பிணைப்பது எதிர்காலத்தில் விநியோகத்தின் திசையை மாற்றுவதை மிகவும் கடினமாக்கும் மற்றும் துவக்கம் மற்றும் சேவை மேலாண்மை துறையில் மேலும் சோதனைகளை கட்டுப்படுத்தும். elogind ஐ நீக்கிவிட்டு, மீண்டும் சேர்க்க முயற்சிப்பதை விட, வேலை செய்யும் வடிவத்தில் பராமரிப்பது மிகவும் எளிதானது. ஒவ்வொரு முடிவெடுக்கும் விருப்பத்திலும் நன்மை தீமைகள் உள்ளன, எனவே வாக்களிப்பதற்கு முன் அனைத்து நன்மை தீமைகள் பற்றிய முழு விவாதம் தேவைப்படும்.

ஆதாரம்: opennet.ru

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