![DEBIAN_FRONTEND=비대화형이고 apt-get -yqq가 중복됩니까?](https://linux55.com/image/205465/DEBIAN_FRONTEND%3D%EB%B9%84%EB%8C%80%ED%99%94%ED%98%95%EC%9D%B4%EA%B3%A0%20apt-get%20-yqq%EA%B0%80%20%EC%A4%91%EB%B3%B5%EB%90%A9%EB%8B%88%EA%B9%8C%3F.png)
저는 Docker와 Linux를 처음 접했고 현재 작업 중인 공유 프로젝트를 위한 Dockerfile을 작업하고 있습니다. 내가 이해하지 못하는 것 - Dockerfile 상단에 다음이 있습니다.
# Never prompts the user for choices on installation/configuration of packages
ENV DEBIAN_FRONTEND=noninteractive
그러나 나중에 일련의 Docker 명령에서 이 명령이 모든 명령 에 추가되는 RUN
것을 볼 수 있습니다 . 질문은 자동으로 답변되고 무음 처리되어야 하기 때문에 중복된 것인지 헷갈립니다. 하지만 간단한 답변을 찾는 데 어려움이 있으므로 다음과 같은 질문을 드리겠습니다.-yqq
apt-get
apt-get {install,update,upgrade} -yqq ...
-yqq
apt-get
apt-get
값을 직접 읽고 그에DEBIAN_FRONTEND
따라 옵션을 설정하시겠습니까?- 하나 이상의 ifs 세트에 대해
-y
합계가 중복됩니까 ?-qq
apt-get {install,update,upgrade}
DEBIAN_FRONTEND=noninteractive
답변1
DEBIAN_FRONTEND
debconf
많은 패키지의 관리자 스크립트에서 입력을 요청하는 데 사용되는 읽기입니다 . apt
하다아니요이 환경 변수를 고려 DEBIAN_FRONTEND=noninteractive
하면아니요AND 및 apt
옵션은 중복됩니다.-y
-q
다양한 다른 도구도 패키지 설치에 포함될 수 있습니다.apt-get install을 사용할 때 비대화형 "dpkg --configure"를 강제 적용.