Itusilẹ iduroṣinṣin akọkọ ti WSL, Layer fun ṣiṣe awọn ohun elo Linux lori Windows

Microsoft ṣafihan itusilẹ ti Layer kan fun ṣiṣe awọn ohun elo Linux lori Windows - WSL 1.0.0 (Windows Subsystem fun Linux), eyiti o jẹ ami si bi idasilẹ iduroṣinṣin akọkọ ti iṣẹ akanṣe naa. Ni akoko kanna, iyasọtọ idagbasoke idanwo ti yọkuro lati awọn idii WSL ti a fi jiṣẹ nipasẹ ile itaja ohun elo itaja Microsoft.

Awọn aṣẹ “wsl --fi sori ẹrọ” ati “wsl-update” ti yipada nipasẹ aiyipada lati lo Ile itaja Microsoft lati fi sori ẹrọ ati imudojuiwọn WSL, eyiti o fun laaye laaye fun ifijiṣẹ yiyara ti awọn imudojuiwọn ni pataki ni akawe si pinpin ni irisi itumọ-sinu Windows paati. Lati pada si ero fifi sori ẹrọ atijọ, ohun elo wsl nfunni ni aṣayan “--inbox”. Ni afikun, atilẹyin fun awọn kikọ fun Windows 10 ni a pese nipasẹ Ile itaja Microsoft, eyiti o jẹ ki awọn olumulo ti pẹpẹ yii le ni iraye si iru awọn imotuntun ni WSL bi ifilọlẹ awọn ohun elo Linux ayaworan ati atilẹyin fun oluṣakoso eto eto.

IwUlO wsl.exe ti a ṣe imudojuiwọn, ti yipada nipasẹ aiyipada lati ṣe igbasilẹ lati Ile-itaja Microsoft, wa ninu Oṣu kọkanla Windows 10 ati awọn imudojuiwọn “11H22” 2, eyiti a fi sii lọwọlọwọ nikan lẹhin iṣayẹwo afọwọṣe (Eto Windows -> “Ṣayẹwo fun Awọn imudojuiwọn”) , ati pe yoo lo laifọwọyi ni aarin Oṣu Kejila. Gẹgẹbi aṣayan fifi sori ẹrọ miiran, o tun le lo awọn idii msi ti o gbalejo lori GitHub.

Lati rii daju pe awọn iṣẹ ṣiṣe Linux ṣiṣẹ ni WSL, dipo emulator atilẹba ti o tumọ awọn ipe eto Linux sinu awọn ipe eto Windows, agbegbe kan pẹlu ekuro Linux ti o ni kikun ti pese. Ekuro ti a dabaa fun WSL da lori itusilẹ ti ekuro Linux 5.10, eyiti o gbooro pẹlu awọn abulẹ-pato WSL, pẹlu awọn iṣapeye lati dinku akoko ibẹrẹ ekuro, dinku agbara iranti, pada Windows si iranti ni ominira nipasẹ awọn ilana Linux, ati fi o kere ju silẹ. ti a beere ṣeto ti awakọ ati subsystems ni ekuro.

Ekuro naa nṣiṣẹ ni agbegbe Windows kan nipa lilo ẹrọ foju ti nṣiṣẹ tẹlẹ ni Azure. Ayika WSL nṣiṣẹ lori aworan disiki lọtọ (VHD) pẹlu eto faili ext4 ati ohun ti nmu badọgba nẹtiwọọki foju kan. Awọn paati aaye aaye olumulo ti fi sori ẹrọ lọtọ ati pe o da lori awọn ipilẹ ti awọn ipinpinpin oriṣiriṣi. Fun apẹẹrẹ, fun fifi sori ẹrọ ni WSL, katalogi Microsoft Store nfunni awọn itumọ ti Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE ati openSUSE.

Ẹya 1.0 ṣe atunṣe nipa awọn idun 100 ati ṣafihan ọpọlọpọ awọn imotuntun:

  • A ti pese ẹya iyan lati lo oluṣakoso eto eto ni awọn agbegbe Linux. Atilẹyin eto n gba ọ laaye lati dinku awọn ibeere fun awọn pinpin ati mu agbegbe ti a pese ni WSL sunmọ ipo ti awọn ipinpinpin ṣiṣe lori oke ohun elo aṣa. Ni iṣaaju, lati ṣiṣẹ ni WSL, awọn ipinpinpin ni lati lo oluṣakoso ipilẹṣẹ ti Microsoft ti pese ti o nṣiṣẹ labẹ PID 1 ati pese ipilẹ amayederun fun interoperability laarin Linux ati Windows.
  • Fun Windows 10, agbara lati ṣiṣe awọn ohun elo Linux ayaworan ti ni imuse (tẹlẹ, atilẹyin awọn aworan jẹ nikan wa ninu Windows 11).
  • Aṣayan "--no-ifilole" ti jẹ afikun si aṣẹ "wsl --fi sori ẹrọ" lati mu ifilọlẹ ti pinpin lẹhin fifi sori ẹrọ.
  • Ṣe afikun aṣayan “-web-download” si “wsl — imudojuiwọn” ati “wsl —fi sori ẹrọ” awọn aṣẹ lati ṣe igbasilẹ awọn paati nipasẹ GitHub dipo Ile itaja Microsoft.
  • Ṣafikun awọn aṣayan “-vhd” si aṣẹ “wsl –mount” lati gbe awọn faili VHD ati “--orukọ” lati pato orukọ aaye oke naa.
  • Ṣafikun pipaṣẹ “-vhd” si “wsl --import” ati “wsl --export” pipaṣẹ lati gbe wọle tabi okeere ni ọna kika VHD.
  • Ṣafikun aṣẹ “wsl --import-in-place” lati forukọsilẹ ati lo faili .vhdx to wa bi pinpin.
  • Ṣafikun aṣẹ “wsl --version” lati ṣafihan nọmba ẹya naa.
  • Imudara aṣiṣe mimu.
  • Awọn paati fun atilẹyin awọn ohun elo ayaworan (WSLg) ati ekuro Linux ti wa ni iṣọpọ sinu package kan ti ko nilo gbigba awọn faili MSI ni afikun.

Gbona lori igigirisẹ, imudojuiwọn WSL 1.0.1 ti tu silẹ (Lọwọlọwọ ni ipo iṣaaju-itusilẹ), eyiti o yọkuro didi ti ilana wslservice.exe nigbati o bẹrẹ igba tuntun, faili pẹlu iho unix / tmp/.X11- unix ti yipada si ipo kika-nikan, awọn oluṣakoso aṣiṣe ti ni ilọsiwaju.

orisun: opennet.ru

Fi ọrọìwòye kun