WSL2 સબસિસ્ટમ (લિનક્સ માટે વિન્ડોઝ સબસિસ્ટમ) સાથે વિન્ડોઝ ઇનસાઇડર બિલ્ડ્સ પ્રકાશિત કરવામાં આવ્યા છે.

માઈક્રોસોફ્ટ જાહેરાત કરી વિન્ડોઝ ઇનસાઇડર (બિલ્ડ 18917) ના નવા પ્રાયોગિક બિલ્ડ્સની રચના વિશે, જેમાં અગાઉ જાહેર કરાયેલ WSL2 (લિનક્સ માટે વિન્ડોઝ સબસિસ્ટમ) સ્તરનો સમાવેશ થાય છે, જે વિન્ડોઝ પર લિનક્સ એક્ઝિક્યુટેબલ ફાઇલોના લોન્ચની ખાતરી કરે છે. WSL ની બીજી આવૃત્તિ એ ઇમ્યુલેટરને બદલે સંપૂર્ણ સુવિધાયુક્ત Linux કર્નલની ડિલિવરી દ્વારા અલગ પડે છે જે Linux સિસ્ટમના કૉલને ફ્લાય પર વિન્ડોઝ સિસ્ટમ કૉલ્સમાં અનુવાદિત કરે છે.

પ્રમાણભૂત કર્નલનો ઉપયોગ કરવાથી તમે સિસ્ટમ કૉલ્સના સ્તરે Linux સાથે સંપૂર્ણ સુસંગતતા પ્રાપ્ત કરી શકો છો અને વિન્ડોઝ પર ડોકર કન્ટેનરને એકીકૃત રીતે ચલાવવાની ક્ષમતા પ્રદાન કરી શકો છો, તેમજ FUSE મિકેનિઝમ પર આધારિત ફાઇલ સિસ્ટમ્સ માટે સપોર્ટ લાગુ કરી શકો છો. WSL1 ની સરખામણીમાં, WSL2 એ I/O અને ફાઇલ સિસ્ટમ ઑપરેશન્સની કામગીરીમાં નોંધપાત્ર વધારો કર્યો છે. ઉદાહરણ તરીકે, સંકુચિત આર્કાઇવને અનપૅક કરતી વખતે, WSL2 WSL1 કરતાં 20 ગણું ઝડપી છે, અને "git ક્લોન", "npm install", "apt update" અને "apt upgrade" ની કામગીરી કરતી વખતે 2-5 ગણી ઝડપી છે.

WSL2 એ Linux 4.19 કર્નલ પર આધારિત એક ઘટક ઓફર કરે છે જે એઝ્યુરમાં પહેલેથી જ વપરાતા વર્ચ્યુઅલ મશીનનો ઉપયોગ કરીને Windows પર્યાવરણમાં ચાલે છે. Linux કર્નલના અપડેટ્સ વિન્ડોઝ અપડેટ મિકેનિઝમ દ્વારા વિતરિત કરવામાં આવે છે અને માઇક્રોસોફ્ટના સતત એકીકરણ ઇન્ફ્રાસ્ટ્રક્ચર સામે પરીક્ષણ કરવામાં આવે છે. WSL સાથે કર્નલના એકીકરણ માટે તૈયાર કરાયેલા તમામ ફેરફારો મફત GPLv2 લાયસન્સ હેઠળ પ્રકાશિત કરવાનું વચન આપવામાં આવ્યું છે. તૈયાર કરેલ પેચોમાં કર્નલ સ્ટાર્ટઅપ સમય ઘટાડવા, મેમરી વપરાશ ઘટાડવા અને કર્નલમાં ડ્રાઇવરો અને સબસિસ્ટમનો ન્યૂનતમ જરૂરી સેટ છોડવા માટે ઑપ્ટિમાઇઝેશનનો સમાવેશ થાય છે.

WSL1 ના જૂના સંસ્કરણ માટેનો આધાર જાળવી રાખવામાં આવ્યો છે અને વપરાશકર્તાની પસંદગીઓને આધારે બંને સિસ્ટમ્સનો ઉપયોગ એકસાથે થઈ શકે છે. WSL2 WSL1 માટે પારદર્શક રિપ્લેસમેન્ટ તરીકે કામ કરી શકે છે. WSL1 વપરાશકર્તા જગ્યા ઘટકોની જેમ જ સ્થાપિત થયેલ છે અલગથી અને વિવિધ વિતરણોની એસેમ્બલી પર આધારિત છે. ઉદાહરણ તરીકે, Microsoft Store ડિરેક્ટરીમાં WSL માં ઇન્સ્ટોલ કરવા માટે ઓફર કરવામાં આવે છે વિધાનસભાઓ ઉબુન્ટુ, ડેબિયન જીએનયુ/લિનક્સ, કાલી લિનક્સ, Fedora,
આલ્પાઇન, SUSE и ઓપનસુસ.

પર્યાવરણ કર્યું ext4 ફાઈલ સિસ્ટમ અને વર્ચ્યુઅલ નેટવર્ક એડેપ્ટર સાથે અલગ ડિસ્ક ઈમેજ (VHD) માં. WSL2 માં ઓફર કરવામાં આવેલ Linux કર્નલ સાથે આંતરસંચાલનક્ષમતા માટે વિતરણમાં નાની પ્રારંભિક સ્ક્રિપ્ટનો સમાવેશ જરૂરી છે જે બૂટ પ્રક્રિયામાં ફેરફાર કરે છે. વિતરણના ઓપરેટિંગ મોડ્સને સ્વિચ કરવા માટે, એક નવો આદેશ "wsl —set-version" પ્રસ્તાવિત કરવામાં આવ્યો છે, અને WSL નું ડિફોલ્ટ વર્ઝન પસંદ કરવા માટે, "wsl —set-default-version" આદેશ.

સોર્સ: opennet.ru

એક ટિપ્પણી ઉમેરો