Не удается инициализировать графический интерфейс для kali linux в wsl 2?

Кавычки (одинарные 'или двойные "кавычки )используются для заключения в кавычки других специальных символов, таких как пробелы и символы шара, или других кавычек:

$ echo "*"
*
$ echo "'"
'
$ echo '"ab""c"'
"ab""c"

Или вы можете использовать обратную косую черту, чтобы избежать кавычек:

$ echo \"abc\"
"abc"

Разница между одинарными и двойными кавычками заключается в том, что в двойных -кавычках обратная косая черта (, используемая для экранирования других символов ), и знаки доллара (, используемые для раскрытия параметров и замены команд ), по-прежнему являются особыми. В одинарных -кавычках их нет.

См. также

4
19.08.2020, 21:04
6 ответов

Я пытался kex --killбезуспешно. Я сделал kex --stop, и это работает! Синтаксис отредактирован для соответствия новой версии Win -Kex

.
3
18.03.2021, 23:12

Пробовали ли вы установить зависимости, которые, как сообщается, не установлены?

Попробуйте sudo apt install libcaca0Иsudo apt install libwebrtc-audio-processing1

0
18.03.2021, 23:12

Так вот, я заметил, что на моем у меня то же самое. " CConn :не удалось подключиться к сокету :Не удалось установить соединение, поскольку целевая машина активно отказывалась от него. (10061 )"

Мне пришлось отредактировать файл kex /usr/bin/kex и изменить 127.0.0.1 :1 на 127.0.0.1 :2, так как моя сессия была создана на 2, вы можете сказать, что при запуске в Командная строка

X DISPLAY #     RFB PORT #      PROCESS ID
:2              5902            8802
2
18.03.2021, 23:12

Я получаю ту же ошибку :«CConn :не удалось подключиться к сокету :Не удалось установить соединение, поскольку целевая машина активно отклоняла его. (10061 )«Появилось после первого перезапуска. так как я установил Кали. Я попробовал kex stop; kex, который открывает новый дисплей :2. Я хотел изменить файл kex, как предложил @vam, но не могу найти его в /usr/bin/kex... Также я не могу найти руководство по кекс. Когда я пытаюсь man kex, я просто получаю «Нет ручного ввода для kex». Есть идеи?

Хорошо, я только что нашел решениездесь:Перед запуском kex переключитесь в домашний каталог пользователя. Windows запускает kali по умолчанию в /mnt/c/Users/yourusername. Просто переключитесь домой с помощью cd ~, а затем введите kex.

2
18.03.2021, 23:12

Мне помогло следующее решение.

Шаг 1 :Запустите Powershell или командную строку в режиме администратора .

Шаг 2 :введите wsl (, если kali -linux является вашим дистрибутивом по умолчанию )или просто введите bash , нажмите Enter.

Шаг 3 :введите cd или cd ~, нажмите ввод.

Шаг 4 :введите kex , нажмите ввод.

ИншаАллах все будет хорошо.

2
18.03.2021, 23:12

Для тех, кто не добился успеха с приведенными выше ответами

Немного поэкспериментировав, я понял суть проблемы. Есть обновленный пакет, который вызывает проблемы с kex. Переустановите Kali, НЕ удаляйте -обновление, а напрямую выполните apt update и apt install kali -win -kex, и все будет работать нормально. Опять же, не обновляйте систему kali wsl2.

1
18.03.2021, 23:12

Теги

Похожие вопросы