A Microsoft megnyitotta a Windows Subsystem for Linux és az Edit szövegszerkesztő kódját.

A Microsoft bejelentette, hogy megnyitotta a WSL (Windows Subsystem for Linux) működéséhez szükséges eszközkészletet, amely lehetővé teszi Linux-alkalmazások futtatását Windows alatt. Megjegyezték, hogy mostantól bárki összeállíthatja a WSL-t a forráskódból, és részt vehet a fejlesztésben. Ezen kívül a Microsoft elkezdte fogadni a közösség által készített javításokat és új funkciókat a WSL-be. A kód MIT licenc alatt van közzétéve. A fejlesztők számára, akik részt szeretnének venni a projekt munkájában, elindult a wsl.dev weboldal.

A WSL egy teljes Linux kernel (6.6-os ágon alapul) virtuális gépet biztosít, amelyben Linux disztribúciók futtathatók. A kernel tartalmaz WSL-re specifikus módosításokat, például optimalizációkat a bootidő csökkentésére és a memóriafogyasztás csökkentésére, valamint lehetőséget biztosít a Windows számára, hogy visszakapja a Linux-alkalmazások által felszabadított memóriát, és beállításokat, amelyek kizárják a felesleges illesztőprogramokat és alrendszereket. A rendszer külön lemezképbe (VHD) települ, ext4 fájlrendszerrel és virtuális hálózati adapterrel.

A WSL-hez tartozó Linux-kernel és a grafikus wslg háttér, amely GUI alkalmazások futtatására szolgál a Wayland és az X11 alapjain, már kezdetben nyílt forrású volt, de a kapcsolódó eszközkészlet zárt maradt. Mostantól a következő elemek nyílt forrásúvá váltak:

  • A wsl.exe, wslconfig.exe és wslg.exe parancssori segédprogramok, amelyeket a WSL-el való interakcióra használnak.
  • A wslservice.exe szolgáltatás, amelyet a virtuális gép indítására, a Linux-környezet aktiválására és a fájlrendszerek csatolására használnak.
  • Háttérfolyamatok, amelyeket a Linux-környezetben indítanak a WSL funkcionalitásához való hozzáférés érdekében. Például az init folyamat a kezdeti inicializáláshoz, a gns a hálózati hozzáférés beállításához, a localhost a portmegosztás érdekében.
  • A plan9 folyamat megvalósítása a szerver A Plan9, amelyet a WSL a Linux-fájlok megosztására használ Windowsból.

A Microsoft megnyitotta a Windows Subsystem for Linux és az Edit szövegszerkesztő kódját.

Jelenleg a Windows részét képezik, és nem nyíltak meg:

  • A Lxcore.sys kernelvezető, amelyet az ELF formátumú végrehajtható fájlok futtatásához használnak a kompatibilitási rétegen keresztül.
  • A P9rdr.sys vezető és a p9np.dll könyvtár, amelyek az \wsl.localhost fájlrendszerhez való hozzáférést irányítják, amikor Windowsból Linuxhoz fordulnak.

Eközben a Microsoft MIT licenc alatt megnyitotta az Edit konzolos szövegszerkesztő forráskódját, amelyet Rust nyelven írtak és alapértelmezésben 64 bites Windows verziókhoz szánják. A következő hónapokban a szerkesztőt megismerésre és tesztelésre fogják ajánlani a Windows Insider Program verzióiban, ezt követően szerepelni fog a Windows 11 hivatalos kiadásában.

A szerkesztőben egy modern felhasználói felületet próbáltak megvalósítani, amely a VS Code stílusában működik. A cél az volt, hogy egy olyan felületet nyújtsanak, amely érthető és könnyen használható még azok számára is, akiknek nincs tapasztalatuk a terminál használatában. Az editor kompakt, és mindössze 250 kB-ot foglal el a lemezen. A támogatott funkciók között említjük: menü rendszer, billentyűparancsokkal vagy egérrel való navigálás, tabok kezelése és több fájl egyidejű kezelése, keresési és helyettesítési műveletek, automatikus sortörés mód.

A Microsoft megnyitotta a Windows Subsystem for Linux és az Edit szövegszerkesztő kódját.

Továbbá megemlíthetjük, hogy a Windows májusi frissítésében megszüntették azt a hibát, amely megakadályozta néhány Linux rendszer betöltését dupla indítású konfigurációkban, ahol egy gépen Windows és Linux fut. A probléma tavaly augusztusban merült fel, és csak mostanra oldották meg (korábban a javításhoz a SBAT UEFI-ből való manuális eltávolítása volt szükséges). A hiba lényege, hogy a Microsoft meg akarta akadályozni a Secure Boot mód megkerülését sebezhető GRUB verziók segítségével olyan számítógépeken, ahol csak Windows fut, de nem vette figyelembe a részleteket. Ennek következtében a módosítás megzavarta a betöltési folyamatot a dupla indítású rendszert használó felhasználóknál, akik nem frissített SBAT beállítású és GRUB indítót használó Linux disztribúciókat futtattak.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster