반응형
.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 개의 패키지를 모두 삭제합니다.
참고 URL : https://stackoverflow.com/questions/46221063/what-is-build-deps-for-apk-add-virtual-command
반응형
'programing tip' 카테고리의 다른 글
| JS 객체를 정의하는이 방법에는 어떤 목적이 있습니까? (0) | 2020.09.12 |
|---|---|
| 단일 커밋을 여러 개발자에게 어트 리뷰 션하는 방법은 무엇입니까? (0) | 2020.09.12 |
| 상자에 크기 / 부분 테두리를 선언하는 방법은 무엇입니까? (0) | 2020.09.12 |
| C ++ 문자열에서 문자의 모든 발생을 제거하는 방법 (0) | 2020.09.12 |
| @ Html.Partial을 호출하여 다른 컨트롤러에 속한 부분보기를 표시합니다. (0) | 2020.09.12 |