2017-02-22 5 views
2

apt-get installをDockerfileの一部として使用してmssql-tools(sqlcmdおよびbcp)をインストールしようとしましたが、preinstスクリプトは停止してプロンプトを表示し続けましたEULAを受け入れる。mssql-toolsとunixodbc-devのサイレントインストール

このパッケージのライセンスを自動的に受け入れる方法はありますか?私は、パッケージ.debファイルをダウンロードし、それを解凍(untar)し、このブロックを持っていたpreinstスクリプトを見て、これを発見し

ACCEPT_EULA=y DEBIAN_FRONTEND=noninteractive \ 
apt-get install -y --no-install-recommends mssql-tools unixodbc-dev 

答えて

2

は、インストールするコマンドの前に環境にACCEPT_EULA=Yを設定することができ判明

check_eula_acceptance() 
{ 
    if [ "$ACCEPT_EULA" != "y" ] && [ "$ACCEPT_EULA" != "Y" ]; then 
... 
関連する問題