Windows için Linux Alt Sistemi: Atom ve Visual Studio Kodu hemen kapanıyor


4

GUI uygulamalarının Windows için Linux Alt Sisteminde (WSL) çalışmasının nasıl sağlanacağı hakkında birkaç rehber var.

Onları bir avuç izlemeye çalıştım, ama her birinin ortak bir yanı vardı: Hem Linux yerli Github Atom hem de Linux yerli Visual Studio Kodu açmayı reddetti.

Son yaklaşımımda, bu aşırı basit kılavuzu izleyerek herhangi bir hata mesajı alamıyorum. Koşmak atomya da codesadece hiçbir şey yapmaz ve anında geri döner.

Bunu perspektif içine sokmak için, çalışan gvimsorunsuz bir şekilde çalışıyor:

görüntü tanımını buraya girin

Burada sorun ne olabilir?

Düzenleme: Bazı detaylar:

  • Windows 10 Pro build 17134 kullanıyorum. (İçerdekilere katılamam).
  • WSL için varsayılan Ubuntu dağıtımını kullanıyorum.
  • Xfce4'ü kullanmayı denedim, ancak Atom'u başlatmaya çalışırken aşağıdaki hatayı aldım:

assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:108, function pa_mutex_unlock(). aborting.

Bu çalışırken çözülebilir, sudo apt remove --purge libpulse0ancak buna xfce4bağlı olarak çözülebilir .

Ya da söyleyebileceğim kadarıyla hiçbir zaman yayınlanmayan Windows 10 build 17627'yi kullanabilir.

Bu yüzden en son testimde herhangi bir masaüstü ortamı kullanmıyorum, bunun yerine uygulamaları doğrudan başlatmak, DISPLAY=:0.0Xming'in yapabileceği şekilde alıp götürmesi gvim. (Ben de kullanıyorum LIBGL_ALWAYS_INDIRECT=1)

Düzenleme 2:

En son Atom sürümünü kullanarak ve hem xfce4 hem de xfce4 olmadan 18.04'ü denedim. İkisi de başarılı değildi.

Yanıtlar:


2
  • Kurulum:

    • Atom: Atom DEB paketini GitHub: Atom sürümlerinden indirin . dpkg -i /path/to/atom-amd64.debKomutu ile yükleyin . Bağımlılık hatası varsa, bu paketleri apt-get install -fkomut ( kaynak ) ile kurun .

    • VS Code: Visual Studio Code DEB paketini VScode linkinden indirin . dpkg -i /path/to/code_amd64.debKomutu ile yükleyin . libgtk-x11-2.0Kütüphane ile ilgili herhangi bir hata varsa apt install libgtk2.0-0komutu ( kaynak ) ile kurun .

  • X sunucusunu yapılandırın: VcXsrv'yi indirin ve kurun. xlaunch.exeVarsayılan ayarlarla yürütün (Ekran Numarası -1veya 0). .Bashrc'nize aşağıdaki ortam değişkenlerini ekleyin:

    • export DISPLAY=:0( echo 'export DISPLAY=:0' >> ~/.bashrc).
    • export LIBGL_ALWAYS_INDIRECT=1( echo 'export LIBGL_ALWAYS_INDIRECT=1' >> ~/.bashrc)
  • Atom / VSCode'u yürütün : atomAtom metin editörünü codeyürütmek için veya VS Kodunu yürütmek için yazın.

  • Notlar: Yalnızca 64bit ikili dosyaları kurun, çünkü WSL şimdi yalnızca 64bit Windows işletim sistemi ile kullanılabilir. Kök kullanıcıyla çalıştırma. Her zaman apt updateve apt upgradekurulumdan önce ve sonra çalıştırın . Bu kurulumlar masaüstü ortamlarına bağlı değildir, bu nedenle isteğe bağlıdır. Yaşasın açık kaynak.


VcXserv yerine Xming kullanmak dışında, tam olarak ilk yaptığım şey buydu.
Markus Appel,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.