알려진 문제점

실행파일과 일반 사항

wsldl 문서 를 참조해주십시오.

glibc

glibc의 새로운 버전은 WSL1과 호환성 오류가 있습니다.

WSL2를 사용하세요(그리고 WSL1은 너무 느립니다.)

fakeroot

fakeroot은 SYSV IPC를 기본으로 사용중입니다. WSL1은 그걸 더이상 지원하지 않습니다.

fakeroot-tcpᴬᵁᴿ 를 사용해서 해결할 수 있습니다. (WSL2는 그런거 없으니까 제발 WSL2 쓰세요)

fakeroot-tcp-1.23-1-x86_64.pkg.tar.xz 를 다운로드하고 pacman -U fakeroot-tcp-1.23-1-x86_64.pkg.tar.xz 를 실행하여 설치하십시오.

Qt5

qt >=5.10 라이브러리는 WSL1에서 작동하지 않습니다. 이건 WSL 자체의 문제점입니다.(Microsoft/WSL#3023 을 참고하십시오.)

루트 권한으로 이 명령을 실행하십시오: strip --remove-section=.note.ABI-tag /usr/lib/libQt5Core.so.5

MySQL 8/MariaDB

MySQL >=8은 네이티브 AIO 인터페이스를 기본으로 사용합니다. WSL1은 기본으로 지원하지 않음으로, 수동으로 설정하십시오. /etc/my.cnf.d/server.cnf 에서 innodb_use_native_aio=0[mysqld] 섹션으로 추가 편집하십시오.

[mysqld]
innodb_use_native_aio=0

D-Bus

Systemd D-Bus 데몬은 WSL1에서 작동하지 않습니다. dbus-x11ᴬᵁᴿ 사용을 권장합니다. dbus-x11-1.12.16-1-x86_64.pkg.tar.xz 를 다운로드하고 pacman -U dbus-x11-1.12.16-1-x86_64.pkg.tar.xz 를 실행하여 설치하십시오.

D-Bus daemon을 시작하려면, 이걸 실행하십시오:

sudo mkdir /run/dbus -p
sudo dbus-daemon --system

systemd/systemctl

WSL 0.67.6 이상을 사용하는 경우(wsl --version 참조) systemd가 기본적으로 지원됩니다. 활성화하려면 /etc/wsl.conf를 편집한 다음 배포판을 다시 시작하십시오.

[boot]
systemd=true

이전 버전의 WSL을 사용하는 경우 systemctl 대체 스크립트나 bottle을 사용하십시오.

WSL1 / WSL2

systemctl 대체 스크립트를 사용할 수 있습니다. 그러나, 부분적으로만 호환됩니다.

systemd-altctl-1.4.4181-1-any.pkg.tar.xz 를 다운로드하고 pacman -U systemd-altctl-1.4.4181-1-any.pkg.tar.xz 를 실행하여 설치하십시오.

WSL2

systemd bottle “subsystemctl”, “genie”, “wsl-distrod” 또는 “bottled-shell“를 사용할 수 있습니다.

앞에서 언급한 솔루션을 사용하면 systemd를 사용할 수 있습니다.

subsystemctl

PKGBUILD를 다운로드하여 빌드할 수 있습니다.

사용 방법은 여기를 참조하세요.

genie

PKGBUILD다운로드하여 빌드할 수 있습니다.

사용 방법은 여기를 참조하세요.


Back to top

Copyright © 2020 Wsldl-pg Documentation Team. Distributed by Creative Commons Attribution 4.0 International License.