WSL
setup-msys2
| WSL | setup-msys2 | |
|---|---|---|
| 443 | 3 | |
| 32,637 | 384 | |
| 1.7% | 0.3% | |
| 9.5 | 8.4 | |
| 3 days ago | about 24 hours ago | |
| C++ | JavaScript | |
| MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
WSL
-
Claude Code's source code has been leaked via a map file in their NPM registry
There have been massive GitHub issue spams recently, including in Microsoft's WSL repository.
https://github.com/microsoft/WSL/issues/40028
- WSL's GitHub repository is being hit with a wave of Chinese spam issues
-
Using VHD-Distributed Kernel Modules in WSL2
Reference: https://github.com/microsoft/WSL/issues/12586
-
Microsoft open-sources LiteBox, a security-focused library OS
The Windows filesystem isn't slow per se, it's a slowness caused by "a thousand cuts" type of problem.
https://github.com/Microsoft/WSL/issues/873#issuecomment-425...
- Chinese localization Issue: command line arguments are translated
- Isn't WSL2 just a VM?
-
WinBoat: Windows apps on Linux with seamless integration
You might be missing context here.
There is a feature of Windows called “Windows Subsystem for Linux (WSL)” already that basically does the inverse of this (windows host, Linux VM).
https://github.com/microsoft/WSL
The feature is a windows subsystem (for running Linux).
-
Microsoft is plugging more holes that let you use Windows 11 without MS account
I mean inside WSL. E.g. running nested virtual inside WSL env. https://github.com/microsoft/WSL/issues/11216#issuecomment-2... for details.
-
Learning Rust with Dev Containers and Rustlings
I use a WSL backend and there seems to be some issues with file watching (You can read more about it here and here). This means that automatic recompilation on save does not work, this is why I add the --manual-run flag in the initialization. On other systems this might work without issues.
-
Como resolvi o erro “REGDB_E_CLASSNOTREG” ao instalar o WSL no Windows 11
👉 Baixar WSL 2.3.24 (MSI)
setup-msys2
-
Celebrating 6 years since Valve announced Steam Play Proton for Linux
/? mingw: https://github.com/search?q=mingw&type=repositories
msys2/MINGW-packages: https://github.com/msys2/MINGW-packages ; [..., SDL, gles, glfw, egl, glbinding, cargo-c, gstreamer, gtest, cppunit, gtk4, icu, jack2, gnome-text-editor, gtksourceview, kdiff3, libgit2, libusb, libressl, libsodium, libserialport, libslirp, hugo]
msys2/setup-msys2: https://github.com/msys2/setup-msys2:
> setup-msys2 is a GitHub Action (GHA) to setup an MSYS2 environment (i.e. MSYS, MINGW32, MINGW64, UCRT64, CLANG32, CLANG64 and/or CLANGARM64 shells)
Though, if you're writing a 3d app/game, e.g. panda3d already builds for Windows, Mac, and Linux.
panda3d > Building applications: https://docs.panda3d.org/1.11/python/distribution/building-b... :
mstorsjo/llvm-mingw:
-
Getting Started with Git Bash
Other pages provide complementary information on that same topic.
Another thing I appreciated was the explanation of MSYS2's environments:
https://www.msys2.org/docs/environments/
Being able to painlessly switch away from MSVCRT to UCRT was helpful in solving some UTF-8 difficulties I was experiencing at the time.
Package management with pacman is rather pleasant, and the setup-msys2 GitHub Action makes it simple to provide your GHA workflow with the tools and libs you want:
https://www.msys2.org/docs/package-management/
https://packages.msys2.org/queue
https://github.com/msys2/setup-msys2
-
GitHub Actions by Example
> Actions reduce workflow steps by providing reusabe[sic] “code” for common tasks. To run an action, you include the uses keyword pointing to a GitHub repo with the pattern {owner}/{repo}@{ref} or {owner}/{repo}/{path}@{ref} if it’s in a subdirectory. A ref can be a branch, tag, or SHA.
Aside from the typo, I wonder how many packages could be backdoored at once, if an action maintainer went rogue, seeing as there's no pinning for actions by default, and (according to https://github.com/msys2/setup-msys2/blob/main/HACKING.md) moving a tag is the default way to push updates to an action. (Interestingly get-cmake/run-cmake/run-vcpkg are all operated by the same person.)
What are some alternatives?
wslg - Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios
github-script - Write workflows scripting the GitHub API in JavaScript
multipass - Multipass orchestrates virtual Ubuntu instances
toast - Containerize your development and continuous integration environments. 🥂
Scoop - A command-line installer for Windows.
tiny-differentiable-simul