Please see wsldl document
The new version of glibc has compatibility issues with WSL1.
You can use WSL2 to avoid it. <!– Old version of
ArchWSL(<17121600) uses patched
glibc-wsl. Because old version of it has bug in
It has been fixed in the official glibc package (=> 2.26-7).
For that reason no patched glibc is needed anymore. –>
fakeroot is using SYSV IPC by default. but WSL1 does not support it now.
You can use
fakeroot-tcpᴬᵁᴿ package instead. (WSL2 doesn’t require that)
Download fakeroot-tcp-1.23-1-x86_64.pkg.tar.xz and run
pacman -U fakeroot-tcp-1.23-1-x86_64.pkg.tar.xz to install.
qt >=5.10 library doesn’t work in WSL1. This is an issue with WSL.(Please see Microsoft/WSL#3023)
Please execute this line on root:
strip --remove-section=.note.ABI-tag /usr/lib/libQt5Core.so.5
MySQL >=8 uses the native AIO interface by default. WSL1 does not support it, so you need to configure it. Edit /etc/my.cnf.d/server.cnf for add
For start D-Bus daemon, run:
sudo mkdir /run/dbus -p sudo dbus-daemon --system
WSL does not supports systemd. I recommend use systemctl alternative script or bottle.
You can use a systemctl alternative script. However, this is only partially compatible.
Download systemd-altctl-1.4.4181-1-any.pkg.tar.xz and run
pacman -U systemd-altctl-1.4.4181-1-any.pkg.tar.xz to install.
Using it, you can run systemd completely.
You can download PKGBUILD and build it.
You can use PKGBUILDs from here.