ძირითადი WSL განახლება მოაქვს ავტომატური VHD შემცირებას, სარკისებურ ქსელს და სხვა

WSL-ის 2023 წლის სექტემბრის წინასწარი გამოშვების განახლებას მოაქვს მრავალი საინტერესო ფუნქცია, მათ შორის გაუმჯობესებული ქსელი, firewall და ავტომატური VHD შემცირება.

გასაღები Takeaways

  • Microsoft-მა შემოიტანა ახალი ექსპერიმენტული ფუნქციები Windows Subsystem-ის უახლეს ვერსიაში Linux (WSL), როგორიცაა autoMemoryReclaim, რომელიც ამცირებს მეხსიერების გამოყენებას WSL VM-ში, როდესაც CPU არის უსაქმური.
  • sparseVhd არის კიდევ ერთი ახალი ფუნქცია, რომელიც მომხმარებლებს საშუალებას აძლევს ავტომატურად შეამცირონ ვირტუალური მყარი დისკის ზომა WSL-ში მათი Linux დისტრიბუტებით.
  • სარკისებული ქსელის რეჟიმი WSL-ში იძლევა Windows-ის ქსელური ინტერფეისების ასახვას Linux-ში, რაც უმჯობესდება თავსებადობა და ახალი ფუნქციების დამატება, მაგრამ ის ამჟამად ხელმისაწვდომია მხოლოდ Windows Insiders-ისთვის, რომელიც მუშაობს Windows 11-ზე ვერსია 22H2.

Windows ქვესისტემა Linux-ისთვის (WSL) არის მოსახერხებელი პროგრამა Windows 10-სა და Windows 11-ში რომელიც საშუალებას აძლევს დეველოპერებს გაუშვან GNU/Linux გარემო უშუალოდ ოპერაციული სისტემის შიგნით ვირტუალური მანქანების (VMs) ან ორმაგი ჩატვირთვის კონფიგურაციის საჭიროების გარეშე. განხორციელება გახდა

ზოგადად ხელმისაწვდომია Microsoft Store-ის მეშვეობით დაახლოებით ერთი წლის წინ, რაც გაუადვილებს დაინტერესებულ მომხმარებლებს მისი სწრაფად ინსტალაციას. ახლა Microsoft-მა გამოუშვა WSL-ის ახალი წინასწარი ვერსია, ბევრი საინტერესო, ექსპერიმენტული ფუნქციით.

პირველ ექსპერიმენტულ ფუნქციას ე.წ autoMemoryReclaim; ეს საშუალებას აძლევს WSL VM-ს შეამციროს მეხსიერების კვალი ქეშირებული მეხსიერების გათავისუფლებით, როდესაც ის აღმოაჩენს თქვენი WSL VM CPU-ს უმოქმედო მდგომარეობაში. იგი იღებს ორ არგუმენტს: თანდათანობით და ჩამოაგდეს. პირველი მნიშვნელობა ნელ-ნელა ათავისუფლებს მეხსიერებას CPU-ის უმოქმედობის 5 წუთის შემდეგ, 30 წუთის განმავლობაში. იმავდროულად, ეს უკანასკნელი მყისიერად ათავისუფლებს მთელ ქეშირებულ მეხსიერებას იმავე 5 წუთიანი ზღურბლის მიღწევის შემდეგ. ამის თქმით, Microsoft-ს აქვს აღნიშნა რომ თანდათანობით კონფიგურაცია იწვევს დოკერ დემონის გატეხვას, თუ მას იყენებთ როგორც სერვისს WSL-ში, ამიტომ გამოიყენეთ Docker Desktop.

შემდეგი, გვაქვს sparseVhd, რომელიც მომხმარებლებს საშუალებას აძლევს დააკონფიგურირონ თავიანთი ვირტუალური მყარი დისკი (VHD) ისე, რომ ის ავტომატურად შემცირდეს ზომაში გარკვეული დროის შემდეგ. ის იღებს ლოგიკურ მნიშვნელობებს მართალია და ყალბიდა შეიძლება გამოყენებულ იქნას Linux-ის არსებულ დისტრიბუციებზეც.

კიდევ ერთი მომხიბლავი ექსპერიმენტული შესაძლებლობა არის ახალი რეჟიმი ქსელის რეჟიმი დაურეკა სარკისებური. ის შემოთავაზებულია ნაგულისხმევის გარდა NAT, და არის ინოვაციური იმით, რომ ის საშუალებას აძლევს Windows-ზე გამოყენებული ქსელური ინტერფეისების ასახვას WSL-ში გაშვებულ Linux-ზე. ეს აძლიერებს თავსებადობას და ასევე ამატებს ახალ ფუნქციებს, როგორიცაა IPv6 და multicast მხარდაჭერა, უკეთესი თავსებადობა VPN-ებისთვის, დაკავშირება WSL თქვენი ლოკალური ქსელის (LAN) გამოყენებით და Windows სერვერებთან ინტერფეისი პირდაპირ Linux-ის მეშვეობით localhost 127.0.0.1 მისამართის გამოყენებით. თუმცა, ამ დანერგვაში არის რამდენიმე ცნობილი პრობლემა და ის ამჟამად ხელმისაწვდომია მხოლოდ Windows Insiders-ისთვის, რომელიც მუშაობს Windows 11 ვერსია 22H2.

მსგავსი თვისება ბუქსირით არის firewall პარამეტრი, რომელიც იღებს ლოგიკურ არგუმენტებს მართალია და ყალბი. თუ დაყენებულია პირველზე, თქვენი Windows Firewall-ის წესები მემკვიდრეობით გადაეცემა WSL VM-ს, ასევე შეუძლია დააყენოს ახალი Hyper-V Firewall წესები, რომლებიც სპეციფიკურია WSL ქსელის ტრაფიკისთვის. ეს შესაძლებლობა ასევე ექსკლუზიურია Windows Insiders-ისთვის Windows 11 ვერსია 22H2-ზე.

გარდა ამისა, დაყენება dnsგვირაბი რომ მართალია ცვლის, თუ როგორ ხდება DNS მოთხოვნების პროქსირება WSL-დან Windows-ში. ამან უნდა უზრუნველყოს უკეთესი ქსელი WSL დისტროსთვის, რომელიც დაუკავშირდა ინტერნეტს VPN-ის ან მორგებული ბუხარისა და ქსელის დაყენების საშუალებით. ეს ასევე ნიშნავს, რომ თქვენ მიიღებთ ნაკლებ შეცდომებს "ქსელთან კავშირის გარეშე" WSL დისტროში. ეს ფუნქცია ამჟამად ჩაკეტილია Insider არხების უკან Windows 11 ვერსია 22H2-ზეც.

საბოლოოდ, ჩვენ გვაქვს ა მართალია კონფიგურაცია ამისთვის ავტოპროქსი. როგორც სახელი გვთავაზობს, ის მომხმარებლებს აძლევს უფლებას, გამოიყენონ Windows პროქსის პარამეტრები ავტომატურად WSL VM-ში, რათა არ მოგიწიოთ მათი ხელით კონფიგურაცია და პოტენციურად შეცდომებს შეგექმნათ. მიუხედავად იმისა, რომ ის არ არის შემოფარგლული Insider არხის უკან, თქვენ მაინც გჭირდებათ Windows 11 ვერსიის 22H2 გაშვება, რომ ისარგებლოთ ამ ფუნქციით.

რა თქმა უნდა, ეს შეიძლება იყოს ბევრი ინფორმაციის მიღება, ამიტომ WSL-ის პროდუქტის მენეჯერმა კრეიგ ლოუენმა ასევე გამოაქვეყნა მოსახერხებელი ვიდეო, რომელიც ახსნის, თუ როგორ შეგიძლიათ გამოიყენოთ ეს ექსპერიმენტული შესაძლებლობები და სწორად დააკონფიგურიროთ ისინი, შეამოწმეთ ქვევით:

ასევე გაითვალისწინეთ, რომ არის რამდენიმე სხვა, შედარებით მცირე გაუმჯობესებაც და შეგიძლიათ გაიგოთ მეტი მათ შესახებ WSL 2.0.0 წინასწარი გამოშვების ცვლილებების ჟურნალში GitHub საცავში. აქ.