> And if one needs windows native/libraries - then dealing with windows and its > quirks is unavoidable. WSL2 allows you to run windows binaries natively inside WSL I believe https://docs.microsoft.com/en-us/windows/wsl/interop#run-windows-tools-from-linux <https://docs.microsoft.com/en-us/windows/wsl/interop#run-windows-tools-from-linux> without breaking the illusion of linux. Best regards,
Jacob Faibussowitsch (Jacob Fai - booss - oh - vitch) Cell: (312) 694-3391 > On Jun 15, 2020, at 8:27 PM, Satish Balay <[email protected]> wrote: > > And if one needs windows native/libraries - then dealing with windows and its > quirks is unavoidable. Its orthogonal to cygwin. > > Satish > > On Mon, 15 Jun 2020, Satish Balay via petsc-dev wrote: > >> Sure - if WSL is sufficient for a use case that is fine. Its a simpler way >> to install something equivalent to a Linux VM on windows. >> >> cygwin instructions are for building native windows binaries with MS >> compilers. [usable with other MS native libraries]. If this is not the >> use-case - its easier to just use linux - or linux equvalent like WSL >> >> Satish >> >> >> On Mon, 15 Jun 2020, Jacob Faibussowitsch wrote: >> >>> Hello All, >>> >>> Having recently had to assist a coworker in setting up a petsc install on >>> windows and running into a whole host of issues with getting Cygwin and an >>> overly aggressive windows defender (of all things) to play nice I >>> discovered WSL, specifically WSL2. With regards to ease-of-use and install >>> time, WSL2 was by far easier to do than Cygwin. The only out of the >>> ordinary step required was turning on virtualization in the BIOS but this >>> seems like it is not a common step, and after installing an ubuntu distro >>> it was smooth sailing. >>> >>> The only performance hiccup that I have so far encountered when using WSL2 >>> is that I/O performance when pulling from the windows filesystem in >>> /mnt/c/foo/bar is somewhat slower than just moving files within the VM >>> itself, but in my opinion this is relatively minor. Additionally while >>> there is no current way to use CUDA on WSL, NVIDIA has apparently already >>> started a limited test-release for WSL2. >>> >>> Currently, from the installation page it seems like Cygwin is the preferred >>> method of installing petsc on windows but if it is this easy to get things >>> up and running with WSL2 (and the above performance qualms are satisfied) >>> then we should consider making it the default. >>> >>> Best regards, >>> >>> Jacob Faibussowitsch >>> (Jacob Fai - booss - oh - vitch) >>> Cell: (312) 694-3391 >>> >>> >> >
