Source: I have Arch and Ubuntu on WSL1.
Those didn't change. Other things did.
My (casual, not work) use relies heavily on Nix, which is built around a centralized SQLite file. I did not enjoy that experience.
WSL2 has been great so far (I’ve been using it for a few months now with no serious issues).
But I'm intrigued, what did change?
That just wasn't going to happen.
How does it handle case-sensitivity?
WSL1 replaced the init process. For Ubuntu, at least, snaps were not enabled, at least out of the box. There were occasional issues early on where the syscall translation was not perfect. For me, at least, these were all ironed out after a few revisions. Unsure if there were still edges I didn't hit.
WSL2 takes advantage of virtualization technology, so should be an even better Linux experience.
- Ubuntu (18.04 and 20.04)
- Kali
- Debian
- Fedora (remix for WSL)
- openSUSE-Leap-15
- SUSE Linux Enterprise
- Alpine
- Pengwin (Debian-based and apparently optimized for WSL, and an enterprise version)
- Centos (7 and 8.1)
-