Alpine Linux下OpenJDK11依赖MuJS组件及安装组件查询方法
Alpine Linux 查询OpenJDK11-jre 关联安装组件的方法
- 如果你已经完成
openjdk11-jre的安装,可直接运行apk info -R openjdk11-jre,输出结果即为该包的所有直接依赖项列表 - 若需要查看完整递归依赖(包含依赖的依赖,也就是安装时实际会同步部署的全量组件),可运行
apk info -r openjdk11-jre;也可以执行apk dot --installed openjdk11-jre生成结构化依赖关系图,更直观梳理所有关联组件 - 若要验证检测到的陌生组件是否属于OpenJDK11的依赖链,可运行
apk info --who-owns [组件对应文件路径],比如你扫描到的MuJS相关文件,用该命令可确认它是否属于OpenJDK相关子包,或是被其他层级依赖带进来的 - 若还未安装该包,可运行
apk add --simulate openjdk11-jre执行模拟安装,输出结果会列出所有本次安装会同步添加的组件,不会实际修改系统内容 - 同步最新软件源信息后,也可运行
apk depends openjdk11-jre直接查询该包的完整依赖列表
补充说明:很多JRE内置的第三方组件不会作为独立Alpine软件包存在,而是被编译打包进JRE的主包或子包中。你扫描到的MuJS大概率是OpenJDK内置的JavaScript引擎相关依赖,没有单独拆分出Alpine软件包,因此直接搜索3.14版本的软件包列表找不到对应条目。
内容的提问来源于stack exchange,提问作者Jaywalker
相关产品推荐
相关产品推荐

