மைக்ரோசாப்ட் ஒரு நிலையான லினக்ஸ் கர்னலுடன் WSL2 துணை அமைப்பை அறிவித்தது

மைக்ரோசாப்ட் நிறுவனம் வழங்கப்பட்டது இந்த நாட்களில் நடைபெற்று வரும் Microsoft Build 2019 மாநாட்டில், Windows இல் Linux இயங்கக்கூடிய கோப்புகளை இயக்க வடிவமைக்கப்பட்ட புதுப்பிக்கப்பட்ட துணை அமைப்பு WSL2 (Windows Subsystem for Linux). முக்கிய அம்சம் இரண்டாவது பதிப்பானது, லினக்ஸ் சிஸ்டம் அழைப்புகளை விண்டோஸ் சிஸ்டம் அழைப்புகளாக மாற்றும் அடுக்குக்குப் பதிலாக, முழு அளவிலான லினக்ஸ் கர்னலை வழங்குவதாகும்.

WSL2 இன் சோதனை வெளியீடு ஜூன் இறுதியில் சோதனைக் கட்டமைப்பில் வழங்கப்படும் விண்டோஸ் இன்சைடர். WSL1 க்கான முன்மாதிரி அடிப்படையிலான ஆதரவு தக்கவைக்கப்படும் மற்றும் பயனர்கள் அதை WSL2 உடன் அருகருகே பயன்படுத்த முடியும். விண்டோஸ் சூழலில் Linux கர்னலை இயக்க, Azure இல் ஏற்கனவே பயன்படுத்தப்பட்ட ஒரு இலகுரக மெய்நிகர் இயந்திரம் பயன்படுத்தப்படுகிறது.

Windows 2 க்கான WSL10 இன் ஒரு பகுதியாக, நிலையான Linux 4.19 கர்னலுடன் ஒரு கூறு வழங்கப்படும். LTS கிளை 4.19க்கான திருத்தங்கள் வெளியிடப்பட்டவுடன், WSL2 க்கான கர்னல் உடனடியாக Windows Update பொறிமுறையின் மூலம் புதுப்பிக்கப்பட்டு மைக்ரோசாஃப்ட் தொடர்ச்சியான ஒருங்கிணைப்பு உள்கட்டமைப்பில் சோதிக்கப்படும். WSL2 Azure உள்கட்டமைப்பின் அதே கர்னலைப் பயன்படுத்தும், பராமரிப்பதை எளிதாக்குகிறது.

WSL உடன் கர்னலை ஒருங்கிணைப்பதற்காகத் தயாரிக்கப்பட்ட அனைத்து மாற்றங்களும் இலவச GPLv2 உரிமத்தின் கீழ் வெளியிடப்பட்டு, அப்ஸ்ட்ரீமுக்கு மாற்றப்படும். தயாரிக்கப்பட்ட இணைப்புகளில் கர்னல் தொடக்க நேரத்தைக் குறைக்கவும், நினைவக நுகர்வு குறைக்கவும் மற்றும் கர்னலில் குறைந்தபட்ச தேவையான இயக்கிகள் மற்றும் துணை அமைப்புகளை விடவும் மேம்படுத்தல்கள் அடங்கும். முன்மொழியப்பட்ட கர்னல் WSL1 இல் முன்மொழியப்பட்ட எமுலேஷன் லேயருக்கு ஒரு வெளிப்படையான மாற்றாக செயல்பட முடியும். மூலக் குறியீடுகள் கிடைப்பது, ஆர்வலர்கள் விரும்பினால், WSL2க்கான லினக்ஸ் கர்னலின் சொந்த உருவாக்கங்களை உருவாக்க அனுமதிக்கும், அதற்குத் தேவையான வழிமுறைகள் தயாரிக்கப்படும்.

Azure திட்டத்தில் இருந்து மேம்படுத்தல்களுடன் கூடிய நிலையான கர்னலைப் பயன்படுத்துவது, கணினி அழைப்பு மட்டத்தில் Linux உடன் முழு இணக்கத்தன்மையை அடைய உங்களை அனுமதிக்கும் மற்றும் Windows இல் Docker கண்டெய்னர்களை தடையின்றி இயக்கும் திறனை வழங்கும், அத்துடன் FUSE பொறிமுறையின் அடிப்படையில் கோப்பு முறைமைகளுக்கான ஆதரவை செயல்படுத்தவும். கூடுதலாக, WSL2 I/O மற்றும் கோப்பு முறைமை செயல்பாடுகளின் செயல்திறனை கணிசமாக அதிகரித்துள்ளது, இது முன்னர் WSL1 இன் இடையூறாக இருந்தது. எடுத்துக்காட்டாக, சுருக்கப்பட்ட காப்பகத்தைத் திறக்கும் போது, ​​WSL2 ஆனது WSL1 ஐ விட 20 மடங்கு வேகமானது மற்றும் செயல்பாடுகளைச் செய்யும் போது
"git clone", "npm install", "apt update" மற்றும் "apt upgrade" 2-5 முறை.

இது இன்னும் லினக்ஸ் கர்னலை அனுப்புகிறது என்றாலும், WSL2 பயனர்-வெளி கூறுகளின் ஆயத்த தொகுப்பை வழங்காது. இந்த கூறுகள் தனித்தனியாக நிறுவப்பட்டு பல்வேறு விநியோகங்களின் கூட்டங்களை அடிப்படையாகக் கொண்டவை. எடுத்துக்காட்டாக, மைக்ரோசாஃப்ட் ஸ்டோர் கோப்பகத்தில் WSL இல் நிறுவ வழங்கப்படுகின்றன கூட்டங்கள் உபுண்டு, டெபியன் குனு/லினக்ஸ், காளி லினக்ஸ், SUSE и openSUSE இல்லையா. விண்டோஸில் வழங்கப்படும் லினக்ஸ் கர்னலுடன் தொடர்பு கொள்ள, துவக்க செயல்முறையை மாற்றும் விநியோகத்தில் ஒரு சிறிய துவக்க ஸ்கிரிப்டை மாற்ற வேண்டும். நியதி ஏற்கனவே உள்ளது அவர் குறிப்பிட்டதாவது WSL2க்கு மேல் இயங்கும் உபுண்டுக்கு முழு ஆதரவை வழங்கும் நோக்கம் பற்றி.

கூடுதலாக, அதை கவனிக்க முடியும் வெளியீடு மைக்ரோசாப்ட் டெர்மினல் எமுலேட்டர் விண்டோஸ் டெர்மினல், இதன் குறியீடு MIT உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. டெர்மினலுடன், விண்டோஸில் பயன்படுத்தப்படும் மற்றும் விண்டோஸ் கன்சோல் API ஐ செயல்படுத்தும் அசல் கட்டளை வரி இடைமுகம் conhost.exe, திறந்த மூலமாகவும் உள்ளது. டெர்மினல் ஒரு டேப் அடிப்படையிலான இடைமுகம் மற்றும் ஸ்பிளிட் விண்டோக்களை வழங்குகிறது, யூனிகோட் மற்றும் வண்ண வெளியீட்டிற்கான எஸ்கேப் சீக்வென்ஸை முழுமையாக ஆதரிக்கிறது, தீம்களை மாற்றவும் துணை நிரல்களை இயக்கவும் உங்களை அனுமதிக்கிறது, மெய்நிகர் கன்சோல்களை (PTY) ஆதரிக்கிறது மற்றும் உரை ரெண்டரிங் விரைவுபடுத்த DirectWrite/DirectX ஐப் பயன்படுத்துகிறது. முனையம் கட்டளை வரியில் (cmd), PowerShell மற்றும் WSL ஷெல்களைப் பயன்படுத்தலாம். கோடையில், புதிய டெர்மினல் மைக்ரோசாஃப்ட் ஸ்டோர் கேட்லாக் மூலம் விண்டோஸ் பயனர்களுக்குக் கிடைக்கும்.

மைக்ரோசாப்ட் ஒரு நிலையான லினக்ஸ் கர்னலுடன் WSL2 துணை அமைப்பை அறிவித்தது

ஆதாரம்: opennet.ru

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