什么是.build-deps for apk add --virtual命令?

什么是.build-deps在下面的命令?我在Alpine文档中找不到解释。这是预定义的文件吗?可以看到许多Dockerfile中都引用了这一点。

RUN apk add --no-cache --virtual .build-deps \

gcc \

freetype-dev \

musl-dev

RUN pip install --no-cache-dir <packages_that_require_gcc...> \

RUN apk del .build-deps

回答:

如果您看到文档

  -t, --virtual NAME    Instead of adding all the packages to 'world', create a new 

virtual package with the listed dependencies and add that

to 'world'; the actions of the command are easily reverted

by deleting the virtual package

这意味着在安装软件包时,这些软件包不会添加到全局软件包中。而且此更改可以轻松还原。因此,如果我需要gcc来编译程序,但是一旦程序被编译,我就不再需要gcc。

我可以在虚拟软件包及其所有依赖项中安装gcc和其他必需的软件包,并且可以删除该虚拟软件包名称中的所有内容。以下是用法示例

apk add --virtual mypacks gcc vim

apk del mypacks

下一条命令将删除与第一个命令一起安装的所有18个软件包。

以上是 什么是.build-deps for apk add --virtual命令? 的全部内容, 来源链接: utcz.com/qa/427267.html

回到顶部