dpkg 프롬프트를 우회하는 방법은 무엇입니까?

dpkg 프롬프트를 우회하는 방법은 무엇입니까?

설치 후 설정을 자동화하기 위해 bash 스크립트를 만들고 있습니다. Opera를 설치하려면 다음이 필요합니다.

clear
echo ------------------------------------------------------------
echo --- Installing opera
echo ------------------------------------------------------------
## apt-transport-https is required
apt install -y apt-transport-https
curl http://deb.opera.com/opera-stable/pool/non-free/o/opera-stable/ \
| grep -o '64.deb">[^<]*' \
| sed 's/64.deb">/deb.opera.com\/opera-stable\/pool\/non-free\/o\/opera-stable\//' \
| xargs wget
chmod +x opera-stable*amd64.deb
dpkg -i opera-stable*amd64.deb
rm opera-stable*amd64.deb

curl명령은 Opera .deb파일의 64비트 버전을 다운로드합니다.

명령이 실행 되면 dpkg -i구성할지 /etc/apt/sources(또는 무엇을 가지고 있는지) 묻는 대화형 ncurses 유형 화면이 나타납니다.

스크립트가 무인으로 실행될 수 있도록 '질문' 화면(사전 답변 또는 기본값 수락)을 어떻게 방지합니까?

답변1

DEBIAN_FRONTEND=noninteractive쉘이 선택할 수 있는 대화형 디스플레이를 제한하기 위해 dpkg 작업을 시도할 수 있습니다 .

Eg: `DEBIAN_FRONTEND=noninteractive apt-get upgrade`

관련 정보