Nyílt forráskódúvá vált a Windows Subsystem for Linux

Címkék

Ma nagy örömmel jelentjük be, hogy a Windows Subsystem for Linux (WSL) nyílt forráskódúvá vált. Ez egy többéves munka eredménye, és méltó lezárása a Microsoft/WSL repóban valaha nyitott legelső hibajegynek: "Nyílt forráskódú lesz?" · Issue #1 · microsoft/WSL.

Ez azt jelenti, hogy a WSL működését biztosító kód mostantól elérhető a GitHub-on, a Microsoft/WSL alatt, és nyílt forráskódúvá vált a közösség számára! Letöltheted a WSL-t, lefordíthatod a forráskódból, új hibajavításokat és funkciókat adhatsz hozzá, és részt vehetsz a WSL aktív fejlesztésében.

Bejelentés itt.

Hozzászólások

Mocsok M$. Mindent megtesz, hogy ne hagyjam el a platformjukat.

Volt??? Nálunk a cégnél a fő munkaeszközöm, legalább az SSH-t használom belőle. Banki környezetben scifi a WSL vagy _bármi_, amihez helyi admin hozzáférés kell, eleve sok helyen még Win10-en ragadtak meg. Ilyenkor van Windowsos git bash (ami cygwin), windowsos Python, VSCode, Notepad++, oszt annyi. 

Minden másra ott a Linux jump host. Meg a mostani helyen kaptunk Linux laptopot is, arról viszont a levelezés, VPN és a céges rendszerek túlnyomó része elérhetetlen. 

De, a 10-esben is van, de arra nem emlékszek, hogy összetevőként kell-e feltenni a programok telepítésénél, vagy MS Store-ból, vagy már alapból ott van (lehet alapból csak a Pro verzióban). Az egy más dolog, ha a helyi IT megnyomorított verziókkal szivat titeket, akkor nekik kell megköszönni a nehézségeket. Én utálom a legjobban a MS-tot, de az nem az ő hibájuk, hogy a helyi IT túlkorlátoz.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Nem, a minden az valid - minden alkalmazást külön le kell rá fordítani. Csak éppen a cygwin disztribúció nem fordít le mindent, a szoftverek gyártói meg általában nem fordítanak le cygwinre binárist. A cygwin nem egy olyan runtime, amivel futtatni lehet más platformra (pl. RHEL-re) készült binárist, jóval nagyobb a szívás vele. Nem a Wine ellenpólusa, annál jóval nagyobb szopás használni.

Valaki hozzáértő el tudná mondani pár mondatban, hogy ez mit tud? Wine helyettesítő lesz idővel? Natívan futtat majd Win alkalmazásokat vagy mi?

It is our choices that define us.
Thinkpad X1 Carbon | Arch linux

Én értem a problémát, és szerintem is félrevezető egy kicsit.

A microsoft úgy gondolta, hogy Windows (Subsystem for Linux), de ha úgy olvasod, hogy (Windows Subsystem) for Linux, akkor tényleg mást jelent. 

Debian - The "What?!" starts not!
http://nyizsa.blogspot.com

Mert ez azt jelenti, hogy ugyanazt csinálja, mint a Wine, egy Windows emulátor, amit natív Linux alatti futtatásra szántak. Közben meg fordítva van, úgyhogy valóban Linux Subsystem for Windows-nak kéne lennie. Nem csak mi panaszkodunk erre, angol anyanyelvű beszélők is, és nem csak amerikaiak, hogy szerintük is félrevezető, és WSL helyett LSW-nek kéne lennie.

Esetleg ha már ezt a logikát is követik, amit követtek, akkor is jobb lenne, Windows' Subsystem for Linux-nak hívni. Vagy még jobb a Line, az tényleg a Wine mintájára megy, és állhatna a Line Is Not a Linux Emulator helyett. Persze ez meg technikailag nem pontos, mert a WSL1-re illett, de a WSL2 inkább virtuális gép, mint emulátor.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

A Windows esetén az a nagy helyzet, hogy a Windows NT eleve úgy épült fel, hogy több alrendszert támogatott. Van a Windows NT native API, és például a klasszikus Win32 API-t ezen felül implementálták. A 3.51-ben volt OS/2 subsystem és POSIX subsystem is, egészen Windows 2000-ig. Most meg van olyan Windows Subsytem, ami Linuxot támogat, ezért Windows Subsystem for Linux a neve. A Windows Subsystem ugyanis egy önálló fogalom már nagyon régóta a Windows NT-k történelmében.

Igen, azért mondom. Ez nem csak ott van, ahol dolgozok, ott imho nem is értenek annyira mélyen ehhez, hogy ilyeneket firtassanak, hanem ha szétnézel a neten, informatikai oldalakon, ott is panaszkodnak rá sokan. A „for Linux” pont azt jelenti, hogy natívan kéne fusson Linuxon. Ez a „for Windows” is egy bevett régi elnevezés, a Word is úgy indult, hogy DOS-os volt, majd lett a Word for Windows, de ennek a mintája szokássá vált, WordPerfect for Windows, dBase for Windows, MS Plus! for Windows 95, stb.. Ezzel még az AI is egyetért, a Google AI-ja pl. így indít:
Software that specifies "for Windows" in the name are typically application or system software designed to run on the Microsoft Windows operating system. Ennek mintájára a for Linux azt jelenti, hogy natív linuxos szoftver.

Értem, hogy régről fakadó NT-s subsystem-ek mentén néhány veteránnak a másik megközelítés logikus, de a többi 99%-nak, közöttük szakembereknek is, nem csak laikusoknak, félrevezető. Az NT3.1-2k óta eltelt már egy jó 25-32 év, felnőtt egy olyan IT generáció, aki ezeket nem is látta.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

rsync daemont el lehet elinditani a windows indulasakor?

bevallom nagyon regen neztem, mar nem emlekszem, hogy a cygwines rsync daemont ki tudta volna valtani vagy nem.

neked aztan fura humorod van...

Aszondja a readme hogy

You can install WSL right away by running this command inside of your Windows command line:

wsl --install

De erre en csak egy 'wsl' is not recognized as an internal or external command, operable program or batch file.-t kapok :(

I hate myself, because I'm not open-source.

...kösz, de én már wsl1 óta használom. Azért írtam, hogy "lehet, hogy be kell kapcsolni", mert valószínűleg akinek válaszoltam annál nincs bekapcsolva a feature.

(fyi: magyar lokalizációjú windowson hiába írod be a "turn on win..." -t a keresési sorba, nem fogja megtalálni, de azon is  OptionalFeatures.exe a panelt indító program neve)

Nem neked írtam, csak hozzáfűztem, gondolom a kérdező sorban olvassa a kommenteket.

Azért írtam, hogy "lehet, hogy be kell kapcsolni", mert valószínűleg akinek válaszoltam annál nincs bekapcsolva a feature.

Én meg képet adtam hozzá, mert ha ezt kérdezi, akkor szerintem lövése se lesz, hogy ezt hol kell csinálni: 

https://c7.staticflickr.com/6/5209/29815741070_8aeb1d1388_b.jpg

:)

trey @ gépház

32 bites Windowsokon evidens, hogy nem fog menni a 64 bitre fordított bináris. De egy 64 bites Win7-8.1-en el kéne mennie. Vagy ha nem, akkor tényleg fel kéne hívják a figyelmet, hogy min fut.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

De egy 64 bites Win7-8.1-en el kéne mennie

 

Nem fog.

lásd: https://github.com/Microsoft/WSL/issues/3115

A WSL nem egy program, amit kívülről telepítesz, hanem a windows szerves része.
Amit külön kell telepíteni, az csak a linux distro amit futtatni akarsz rajta.

Bocs, most benéztem durván, annyira sok topikban vagyok, hogy nem esett le, hogy ez nem a MS Edit-es topik, hanem a WSL. Az persze, hogy nem megy, csak Win10-en és attól felfelé. Ha ez a gond, Win7-en használható helyette bármilyen más virtuális gép. A rendszerintegráció nem lesz olyan fokú, mint WSL-lel, de használható lesz.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”