GNOME ஆனது systemd மூலம் நிர்வகிக்கப்படும்

பெஞ்சமின் பெர்க் (பெஞ்சமின் பெர்க்), க்னோம் மேம்பாட்டில் ஈடுபட்டுள்ள Red Hat பொறியாளர்களில் ஒருவர், பொதுமைப்படுத்தப்பட்டது க்னோம்-அமர்வு செயல்முறையைப் பயன்படுத்தாமல், systemd ஐப் பயன்படுத்தி பிரத்தியேகமாக அமர்வு நிர்வாகத்திற்கு GNOME ஐ மாற்றுவதற்கான வேலையின் முடிவுகள்.

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

அதே நேரத்தில், அமர்வு தொடர்பான செயல்பாட்டின் ஒரு பகுதி க்னோம்-அமர்வு செயல்முறையின் தோள்களில் இருந்தது, இது டி-பஸ் வழியாக நிர்வகித்தல், காட்சி மேலாளர் மற்றும் க்னோம் கூறுகளைத் தொடங்குதல் மற்றும் பயனர் குறிப்பிட்ட பயன்பாடுகளின் தன்னியக்கத்தை ஒழுங்கமைத்தல் ஆகியவற்றிற்கு பொறுப்பாக இருந்தது. . க்னோம் 3.34 இன் வளர்ச்சியின் போது, ​​க்னோம்-அமர்வு-குறிப்பிட்ட அம்சங்கள் systemdக்கான யூனிட் கோப்புகளாக தொகுக்கப்படுகின்றன, அவை “systemd —user” பயன்முறையில் செயல்படுத்தப்படுகின்றன, அதாவது. ஒரு குறிப்பிட்ட பயனரின் சூழலுடன் தொடர்புடையது, முழு அமைப்பும் அல்ல. ஃபெடோரா 31 விநியோகத்தில் ஏற்கனவே மாற்றங்கள் செயல்படுத்தப்பட்டுள்ளன, இது அக்டோபர் இறுதியில் வெளியிடப்படும் என்று எதிர்பார்க்கப்படுகிறது.

systemd ஐப் பயன்படுத்தி தேவைக்கேற்ப அல்லது சில நிகழ்வுகள் நிகழும் போது கையாளுபவர்களின் வெளியீட்டை ஒழுங்கமைக்க முடிந்தது, அத்துடன் தோல்விகள் காரணமாக செயல்முறைகளை முன்கூட்டியே நிறுத்துவதற்கு மிகவும் நுட்பமான முறையில் பதிலளிக்கவும் மற்றும் க்னோம் கூறுகளைத் தொடங்கும் போது சார்புகளை விரிவாகக் கையாளவும் முடிந்தது. இதன் விளைவாக, நீங்கள் தொடர்ந்து இயங்கும் செயல்முறைகளின் எண்ணிக்கையை குறைக்கலாம் மற்றும் நினைவக நுகர்வு குறைக்கலாம். எடுத்துக்காட்டாக, X11 நெறிமுறையின் அடிப்படையில் ஒரு பயன்பாட்டை இயக்க முயற்சிக்கும்போது மட்டுமே XWayland இப்போது தொடங்கப்படும், மேலும் அத்தகைய வன்பொருள் இருந்தால் மட்டுமே வன்பொருள்-குறிப்பிட்ட கூறுகள் தொடங்கப்படும் (எடுத்துக்காட்டாக, ஸ்மார்ட் கார்டுகளுக்கான ஹேண்ட்லர்கள் கார்டைச் செருகும்போது தொடங்கும். அது அகற்றப்படும்போது நிறுத்தப்படும்).

சேவைகளின் துவக்கத்தை நிர்வகிப்பதற்கான மிகவும் நெகிழ்வான கருவிகள் பயனருக்குத் தோன்றியுள்ளன; எடுத்துக்காட்டாக, மல்டிமீடியா விசை ஹேண்ட்லரை முடக்க, "systemctl -user stop gsd-media-keys.target" ஐ இயக்க போதுமானதாக இருக்கும். சிக்கல்கள் ஏற்பட்டால், ஒவ்வொரு ஹேண்ட்லருடன் தொடர்புடைய பதிவுகளையும் journalctl கட்டளையுடன் பார்க்கலாம் (உதாரணமாக, “journalctl —user -u gsd-media-keys.service”), முன்பு சேவையில் பிழைத்திருத்த உள்நுழைவை இயக்கியிருந்தால் (“சுற்றுச்சூழல்= G_MESSAGES_DEBUG=அனைத்தும்”). அனைத்து க்னோம் கூறுகளையும் தனிமைப்படுத்தப்பட்ட சாண்ட்பாக்ஸ் சூழல்களில் இயக்குவதும் சாத்தியமாகும், அவை அதிகரித்த பாதுகாப்பு தேவைகளுக்கு உட்பட்டவை.

மாற்றத்தை மென்மையாக்க, இயங்கும் செயல்முறைகளின் பழைய வழியை ஆதரிக்கவும் திட்டமிடப்பட்டது பல க்னோம் வளர்ச்சி சுழற்சிகளில் நிலைத்திருக்கும். அடுத்து, டெவலப்பர்கள் க்னோம்-அமர்வு நிலையை மதிப்பாய்வு செய்வார்கள் மற்றும் பெரும்பாலும் ("சாத்தியம்" எனக் குறிக்கப்படும்) செயல்முறைகளைத் தொடங்குவதற்கும் அதிலிருந்து D-Bus API ஐப் பராமரிப்பதற்கும் கருவிகளை அகற்றுவார்கள். பின்னர் "systemd -user" இன் பயன்பாடு கட்டாய செயல்பாடுகளின் வகைக்கு தள்ளப்படும், இது systemd இல்லாத கணினிகளுக்கு சிரமங்களை உருவாக்கலாம் மற்றும் ஒரு முறை இருந்ததைப் போல ஒரு மாற்று தீர்வைத் தயாரிக்க வேண்டும். systemd-logind. இருப்பினும், GUADEC 2019 இல் தனது உரையில், பெஞ்சமின் பெர்க் systemd இல்லாத கணினிகளுக்கான பழைய தொடக்க முறைக்கான ஆதரவைப் பராமரிக்கும் நோக்கத்தைக் குறிப்பிட்டார், ஆனால் இந்தத் தகவல் திட்டங்களுக்கு முரணாக உள்ளது. திட்டப் பக்கம்.

ஆதாரம்: opennet.ru

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