Alpine APK仓库中的虚拟依赖可以通过使用“提供者”标记来创建,而不是使用标签。示例代码如下:
apk add --virtual .build-deps \
--provider build-base@edgecommunity \
libxml2-dev@edgecommunity \
libxslt-dev@edgecommunity \
&& \
apk add --no-cache \
libxml2@edgecommunity \
libxslt@edgecommunity \
&& \
# build some code here \
apk del .build-deps
上述示例创建了一个虚拟依赖“build-deps”,它的提供者是“build-base@edgecommunity”,而不是使用标签。同时,它还安装了其他依赖,并在最后删除了虚拟依赖。