如何在 WSL Ubuntu 16.04 上(自动)安装 gradle 5.6(+)?

如何在 WSL Ubuntu 16.04 上(自动)安装 gradle 5.6(+)?

设想

当我尝试在 Windows 中从 powershell 脚本安装 gradle 5.5+ 时,在 WSL Ubuntu 16.04 上,我遇到了轻微的技术困难。

尝试

  1. 按照方法 2.https://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/,SDKMAN 无法从 powershell 注册,尽管sdk help它可以在 WSL 内部注册。Restart-Service LxssManager在 Windows 上重新启动 Ubuntu 而不重新启动 Windows?也不能确保 SDKMAN 已经注册。
  2. https://linux4one.com/how-to-install-gradle-on-ubuntu-18-04/需要设置环境变量,export这对于我过去结合管道输出来说是一个挑战。
  3. 与 2 中的论点相同:https://www.vultr.com/docs/how-to-install-gradle-on-ubuntu-16-10
  4. https://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/使用 powershell进行写入请求vi可能并不简单。
  5. sudo apt install gradle安装的是 gradle 2.10 而不是 5.5+。
  6. 这个 github返回的指令无法找到 gradle 3.1

问题

如何使用(powershell)脚本从 Windows 在 WSL Ubuntu 16.04 中自动安装 gradle V5.5+?

答案1

通过结合以下两个指令找到了解决方案:

屈服指令集:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo add-apt-repository ppa:cwchien/gradle

sudo apt-get update

sudo apt-get install openjdk-8-jre
sudo apt-get install gradle-ppa

将其转换成 powershell 脚本(第一行安装 WSL Ubuntu 16.04)如下所示:

lxrun /install /y
bash -c "yes | sudo add-apt-repository ppa:openjdk-r/ppa"
bash -c "yes | sudo add-apt-repository ppa:cwchien/gradle"

bash -c "yes | sudo apt-get update"

bash -c "yes | sudo apt-get install openjdk-8-jre"
bash -c "yes | sudo apt-get install gradle-ppa"

我希望它能对某些人有所帮助。

相关内容