Tidak dapat menginisialisasi GUI untuk kali linux di wsl 2?

Aug 19 2020

Pesan kesalahan ini sedang ditampilkan:

TigerVNC Viewer 32-bit v1.10.80
Built on: 2020-06-15 22:33
Copyright (C) 1999-2020 TigerVNC Team and many others (see README.rst)
See https://www.tigervnc.org for information on TigerVNC.

Wed Aug 19 23:22:57 2020
 DecodeManager: Detected 8 CPU core(s)
 DecodeManager: Creating 4 decoder thread(s)

Wed Aug 19 23:22:59 2020
 CConn:       unable to connect to socket: No connection could be made because
              the target machine actively refused it. (10061)

Juga saya mencoba menjalankan instalasi lagi dan pesan kesalahan berikut ini:

The following packages have unmet dependencies:
 gstreamer1.0-plugins-good : Depends: libcaca0 (>= 0.99.beta17-1) but it is not going to be installed
 pulseaudio : Depends: libwebrtc-audio-processing1 but it is not going to be installed

Saya memang mencoba menjalankan: "sudo apt install gstreamer1.0-plugins-good pulseaudio" tetapi tidak berhasil. Tolong bantu!

Jawaban

2 ChrisG661 Aug 21 2020 at 05:20

Saya mencoba kex --killtanpa hasil. Saya melakukannya kex --stopdan berhasil! Sintaks yang diedit agar sesuai dengan versi Win-Kex yang baru

2 DanielVavrik Aug 23 2020 at 12:04

Saya mendapatkan kesalahan yang sama: "CConn: tidak dapat terhubung ke soket: Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya. (10061)" Ini muncul setelah restart pertama sejak saya menginstal Kali. Saya mencoba kex stop; kexyang membuka tampilan baru: 2. Saya ingin mengubah file kex seperti yang disarankan oleh @vam tetapi saya tidak dapat menemukannya di / usr / bin / kex ... Juga saya tidak dapat menemukan manual kex. Ketika saya mencoba, man kexsaya hanya mendapatkan "Tidak ada entri manual untuk kex". Ada ide?

OK saya baru saja menemukan solusi di sini: Sebelum Anda mulai beralih kex ke direktori home pengguna Anda. Windows memulai kali secara default di / mnt / c / Users / yourusername. Cukup beralih ke rumah dengan cd ~lalu ketik kex.

2 SaifAli Aug 23 2020 at 13:31

Solusi berikut berhasil untuk saya.

Langkah 1: Mulai Powershell atau Command Prompt dalam Mode Administrator .

Langkah2 : ketik wsl (jika kali-linux adalah distro default Anda) atau cukup ketik bash , tekan enter.

Langkah3: ketik cd atau cd ~ , tekan enter.

Step4: ketik kex , tekan enter.

InsyaAllah itu akan bekerja dengan baik.

2 vam Aug 21 2020 at 19:08

Jadi saya perhatikan pada milik saya saya mendapatkan hal yang sama. "CConn: tidak dapat terhubung ke soket: Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya. (10061)"

Saya harus benar-benar mengedit file kex / usr / bin / kex dan mengubah 127.0.0.1:1 menjadi 127.0.0.1:2 saat sesi saya muncul di 2, Anda dapat mengetahuinya saat diluncurkan di CLI

X DISPLAY #     RFB PORT #      PROCESS ID
:2              5902            8802
1 AswinHanagal Aug 27 2020 at 19:59

Bagi mereka yang tidak berhasil dengan jawaban di atas

Setelah bereksperimen sedikit, saya pikir saya mengerti masalahnya. Ada beberapa paket yang diperbarui yang menyebabkan masalah dengan kex. Instal ulang Kali, JANGAN perbarui dist, dan langsung lakukan pembaruan apt dan instal kali-win-kex dan itu akan berfungsi dengan baik. Sekali lagi, jangan perbarui sistem kali wsl2.

dabdoue Aug 20 2020 at 02:15

Sudahkah Anda mencoba menginstal dependensi yang dikatakannya bahwa Anda belum diinstal?

Coba sudo apt install libcaca0 Dansudo apt install libwebrtc-audio-processing1

SolarisKnight Aug 20 2020 at 09:55

Dalam tipe WSL terminal (kali)

kex kill

ini akan menghentikan server kex dan mematikan semua proses terkait.

Kemudian coba luncurkan kex, ini akan menyelesaikan masalah soket