Я установил Gradle в одно время, чтобы сделать немного Java, и с тех пор я установил его на Windows и больше не нуждаюсь в нем на моей системе WSL.
Когда я пишу gradle -v
все кажется в порядке.
Однако, когда я пытаюсь деинсталлировать, я получаю сообщение ниже. Grepping apt list
на gradle показывает, что все пакеты присутствуют.
Что я могу сделать, чтобы исправить это и удалить gradle?
gordon@eng:/$ gradle -v
------------------------------------------------------------
Gradle 6.8.3
------------------------------------------------------------
Build time: 2021-02-22 16:13:28 UTC
Revision: 9e26b4a9ebb910eaa1b8da8ff8575e514bc61c78
Kotlin: 1.4.20
Groovy: 2.5.12
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 11.0.10 (Ubuntu 11.0.10+9-Ubuntu-0ubuntu1.20.04)
OS: Linux 4.19.128-microsoft-standard amd64
gordon@eng:/$ sudo apt remove gradle
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'gradle' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 37 not upgraded.
Ubuntu (WSL) в вашей системе использует Gradle, доступный в Windows. Из Совместное использование переменных среды между Windows и WSL - взаимодействие Windows с Linux :
WSL и Windows совместно используют специальную переменную среды
WSLENV
, созданную для объединения Windows и Дистрибутивы Linux, работающие на WSL.
Если вы запустите echo $ PATH
, вы увидите добавленные папки Windows. Итак, по сути, Gradle не установлен в Ubuntu.
Если вы хотите отключить совместимость, вы можете запустить:
echo 0 | sudo tee /proc/sys/fs/binfmt_misc/WSLInterop
Теперь вы не сможете использовать программы Windows в WSL, например, проводник, хотя вы все равно можете видеть папки Windows в ПУТЬ
.
Чтобы снова включить взаимодействие, выполните:
echo 1 | sudo tee /proc/sys/fs/binfmt_misc/WSLInterop