운영체제/UBUNTU

[Ubuntu] Apt install 시 "Geographic area" 사용자 입력 요청 무시

louky 2023. 2. 21. 14:31
반응형

Docker image를  ubuntu로 빌드시 아래와 같은 사용자 입력이 발생할 경우에 대한 사용자 입력 요청을 무시 하는 방법이다.

 

먼저 필자는 docker image중 ubuntu:20.04에서 PKG를 추가 설치 하면서 사용자 입력을 요청하는 PKG를 맞닥 드리게 되었다. 

 

$ apt install -y init

 

Docker image build 같은 특수 상황에서는 사용자 입력이 불가한데 이럴때 아래와 같은 방법으로  사용자 입력을 무시 할 수 있다. 

 

export DEBIAN_FRONTEND=noninteractive

위와 같이 apt 명령어 실행전 환경변수로 등록을 하거나 아래와 같이 "apt install" 앞에 변수를 선언하고 실행한다. 

DEBIAN_FRONTEND=noninteractive apt install -y {PKG_NAME}

 

$ apt update
$ DEBIAN_FRONTEND=noninteractive apt install -y init

 

Dockerfile안에는 아래와 같이 작성하면 된다. 

 

  • 특정 PKG에만 하고자 할 경우 
$ vi Dockerfile
..(생략)

RUN DEBIAN_FRONTEND=noninteractive apt install -y init
  • 모든 PKG에 적용하고자 할 경우 
$ vi Dockerfile
..(생략)

ENV DEBIAN_FRONTEND=noninteractive
RUN apt install -y init

 

반응형