version-fox / vfox-java

☕️Java plugin for vfox
https://vfox.lhan.me
Apache License 2.0
12 stars 4 forks source link

[Feature] 支持检测当前系统使用的 libc 信息并添加到 foojay 的请求参数中 #15

Open bytemain opened 2 months ago

bytemain commented 2 months ago

请求 https://api.foojay.io/disco/v3.0/packages/jdks 的时候 lib_c_type 参数现在默认为 glibc (#14)

https://api.foojay.io/disco/v3.0/packages/jdks?version=17.0.11%2B9&distribution=temurin&architecture=amd64&archive_type=tar.gz&operating_system=linux&release_status=ga&latest=available&lib_c_type=glibc

在 alpine 等系统上,它们使用的是 musl,那么参数就要变:

https://api.foojay.io/disco/v3.0/packages/jdks?version=17.0.11%2B9&distribution=temurin&architecture=amd64&archive_type=tar.gz&operating_system=linux&release_status=ga&latest=available&lib_c_type=musl
bytemain commented 2 months ago

js 的实现:https://github.com/lovell/detect-libc

herouu commented 2 months ago

js 的实现:https://github.com/lovell/detect-libc

vfox可能还不支持alpine,感觉最好的方式是vfox install 的时候加一个参数