ubuntu/WSL 2.0 解决无法通过apt安装jdk的问题

WSL 2.0 下无法通过apt安装jdk问题解决

问题描述:

在win11的wsl下通过apt安装jdk包时遇到了下列问题

# 执行这个安装命令
sudo apt-get install openjdk-8-jdk

# 结果提示无法找到对应的安装包
E: Unable to locate package openjdk-8-jdk

wsl下的镜像源配置在早些时侯已更换为清华镜像源,按理来说应该是可以获取到大多数package的。网上对于wsl无法安装package主要有以下三种解决方案:

  1. 添加私人的ppa仓库来安装
  2. 去网上找到对应jdk的压缩包,拉到wsl里面去解压
  3. 下载源码手动编译

试了第一种方法仍然不成功,至于第二、第三种方法则有点繁琐,没有尝试


解决方法:

apt找不到package,很有可能是镜像源配置有问题。带着疑惑,我打开了debian清华镜像源的网站
网站导航
在这里插入图片描述
发现不同的debian版本对应的镜像源配置是不一样的,而我配置的是默认的buster版的镜像源。莫非是我的debian版本不是buster?
带着疑惑,查看了一下wsl对应的版本

# 查看debian版本
 cat /etc/debian_version

输出
在这里插入图片描述
果不其然,我的debian是bullseye/sid版本
选择对应版本的镜像源替换原有的配置,再次执行安装jdk命令。成功!
在这里插入图片描述

在这里插入图片描述


总结:

若使用ubuntu/wsl的时候无法通过apt安装某些package,可检查下镜像源配置是否与系统对应debian版本相对应。将两者保持一致后便可正常安装。

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值