Если вам нужен контекст, вы можете направить (неподавленный )вывод sdiff (или diff -y )через egrep с до (-B )и после (-Контекст ):
sdiff -H -t file1 file2 | egrep -B1 -A1 '^.{64}[^ ]'
-t и.{64} нужны для того, чтобы добраться до середины стандартной ширины в 130 символов (, расширяя вкладки в выводе, чтобы они не испортили счет ). Вы можете указать более короткую ширину, но вам придется соответствующим образом настроить это смещение :
.sdiff -H -w 80 -t file1 file2 | egrep -B1 -A1 '^.{39}[^ ]'
Немного поэкспериментировав, я понял суть проблемы. Есть обновленный пакет, который вызывает проблемы с kex
.
Переустановите Kali, не делайте этого dist-upgrade
, а сразу выполните
apt update
apt install kali-win-kex
и все будет работать нормально. Опять же, не обновляйте систему kali WSL2 .
Просто откройте Kali, станьте root и
kex stop
Затем повторите попытку. вы должны вручную убить сервер каждый раз.
Выключите Win -KeX и vnc-server
в kali linux и установитеdbus-x11
sudo apt install dbus-x11
Просто запустите его с помощьюsudo
:запустите Kali и введите
sudo kex
Сделав это, вы по-прежнему можете использовать kex
в WSL2, и вам не придется сопротивляться установке WSL2. Также имейте в виду, что вам нужно вручную убить сервер, как уже указано в другом ответе, запустив
sudo kex kill