Windows WSL1 de systemctl yapabilen var mı
2
●56
- 28-04-2023, 05:27:01Merhaba.nrozorhan adlı üyeden alıntı: mesajı görüntüle
Windows WSL1'de systemctl komutunu kullanmak maalesef mümkün değildir. Çünkü WSL1, Linux çekirdeğini simüle etmek için bir ara katman kullanır ve bu ara katman, systemd gibi bazı sistem araçlarının doğru şekilde çalışmasına izin vermez. Bu nedenle, WSL1'de sistem yönetimi işlemleri için farklı bir yöntem kullanmanız gerekebilir.
Bununla birlikte, WSL1'de birçok Linux komutunu kullanabilirsiniz. Örneğin, paket yöneticisi olan apt-get kullanarak sistem araçları kurabilirsiniz. Ayrıca, WSL1 ile birlikte gelen diğer sistem araçlarını da kullanabilirsiniz. Bunlar genellikle service komutu veya /etc/init.d dizini içindeki betikler aracılığıyla yönetilir.
WSL2'de ise, systemd ve systemctl gibi sistem yönetimi araçları desteklenmektedir. - 28-04-2023, 14:45:55wsl --set-version Ubuntu-20.04 2 wsl versiyonunu değiştir.Hostragons Global adlı üyeden alıntı: mesajı görüntüle
wsl --set-version Ubuntu-20.04 2 Ubuntu 20.04 dağıtımınızı WSL 2 kullanacak şekilde ayarlayacaktır.
Sonra
sudo -b unshare --pid --fork --mount-proc /lib/systemd/systemd --system-unit=basic.target
sudo -E nsenter --all -t $(pgrep -xo systemd) runuser -P -l $USER -c "exec $SHELL"
Powersell sonra
wsl --shutdown
Bu şekilde çözdüm hocam